/* Karla */
/* latin-ext */
@font-face {
  font-family: 'Karla';
  font-display: swap;
  font-style: italic;
  font-weight: 400;
  src: local('Karla Italic'), local('Karla-Italic'), url(https://fonts.gstatic.com/s/karla/v6/qkBVXvYC6trAT7RQHtCe4ZRNkAT7MQ.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Karla';
  font-display: swap;
  font-style: italic;
  font-weight: 400;
  src: local('Karla Italic'), local('Karla-Italic'), url(https://fonts.gstatic.com/s/karla/v6/qkBVXvYC6trAT7RQHt6e4ZRNkAQ.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Karla';
  font-display: swap;
  font-style: italic;
  font-weight: 700;
  src: local('Karla Bold Italic'), local('Karla-BoldItalic'), url(https://fonts.gstatic.com/s/karla/v6/qkBQXvYC6trAT7RQFmW79LdvnS7BONmyFQ.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Karla';
  font-display: swap;
  font-style: italic;
  font-weight: 700;
  src: local('Karla Bold Italic'), local('Karla-BoldItalic'), url(https://fonts.gstatic.com/s/karla/v6/qkBQXvYC6trAT7RQFmW79LlvnS7BONk.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Karla';
  font-display: swap;
  font-style: normal;
  font-weight: 400;
  src: local('Karla'), local('Karla-Regular'), url(https://fonts.gstatic.com/s/karla/v6/qkBbXvYC6trAT7RbLtyU5rZPoAU.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Karla';
  font-display: swap;
  font-style: normal;
  font-weight: 400;
  src: local('Karla'), local('Karla-Regular'), url(https://fonts.gstatic.com/s/karla/v6/qkBbXvYC6trAT7RVLtyU5rZP.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Karla';
  font-display: swap;
  font-style: normal;
  font-weight: 700;
  src: local('Karla Bold'), local('Karla-Bold'), url(https://fonts.gstatic.com/s/karla/v6/qkBWXvYC6trAT7zuC8m3xLtlmgzDCNg.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Karla';
  font-display: swap;
  font-style: normal;
  font-weight: 700;
  src: local('Karla Bold'), local('Karla-Bold'), url(https://fonts.gstatic.com/s/karla/v6/qkBWXvYC6trAT7zuC8m5xLtlmgzD.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* NOTO SANS*/

/* cyrillic-ext */
@font-face {
  font-family: 'Noto Sans';
  font-display: swap;
  font-style: normal;
  font-weight: 400;
  src: local('Noto Sans'), local('NotoSans'), url(https://fonts.gstatic.com/s/notosans/v7/o-0IIpQlx3QUlC5A4PNr6DRASf6M7VBj.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Noto Sans';
  font-display: swap;
  font-style: normal;
  font-weight: 400;
  src: local('Noto Sans'), local('NotoSans'), url(https://fonts.gstatic.com/s/notosans/v7/o-0IIpQlx3QUlC5A4PNr4TRASf6M7VBj.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* devanagari */
@font-face {
  font-family: 'Noto Sans';
  font-display: swap;
  font-style: normal;
  font-weight: 400;
  src: local('Noto Sans'), local('NotoSans'), url(https://fonts.gstatic.com/s/notosans/v7/o-0IIpQlx3QUlC5A4PNr5DRASf6M7VBj.woff2) format('woff2');
  unicode-range: U+0900-097F, U+1CD0-1CF6, U+1CF8-1CF9, U+200C-200D, U+20A8, U+20B9, U+25CC, U+A830-A839, U+A8E0-A8FB;
}
/* greek-ext */
@font-face {
  font-family: 'Noto Sans';
  font-display: swap;
  font-style: normal;
  font-weight: 400;
  src: local('Noto Sans'), local('NotoSans'), url(https://fonts.gstatic.com/s/notosans/v7/o-0IIpQlx3QUlC5A4PNr6TRASf6M7VBj.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Noto Sans';
  font-display: swap;
  font-style: normal;
  font-weight: 400;
  src: local('Noto Sans'), local('NotoSans'), url(https://fonts.gstatic.com/s/notosans/v7/o-0IIpQlx3QUlC5A4PNr5jRASf6M7VBj.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Noto Sans';
  font-display: swap;
  font-style: normal;
  font-weight: 400;
  src: local('Noto Sans'), local('NotoSans'), url(https://fonts.gstatic.com/s/notosans/v7/o-0IIpQlx3QUlC5A4PNr6jRASf6M7VBj.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Noto Sans';
  font-display: swap;
  font-style: normal;
  font-weight: 400;
  src: local('Noto Sans'), local('NotoSans'), url(https://fonts.gstatic.com/s/notosans/v7/o-0IIpQlx3QUlC5A4PNr6zRASf6M7VBj.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Noto Sans';
  font-display: swap;
  font-style: normal;
  font-weight: 400;
  src: local('Noto Sans'), local('NotoSans'), url(https://fonts.gstatic.com/s/notosans/v7/o-0IIpQlx3QUlC5A4PNr5TRASf6M7Q.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/*
 * Noto Naskh Arabic (Arabic) http://www.google.com/fonts/earlyaccess
 */
@font-face {
  font-family: 'Noto Naskh Arabic';
  font-style: normal;
  font-weight: 400;
  src: url(//fonts.gstatic.com/ea/notonaskharabic/v4/NotoNaskhArabic-Regular.eot);
  src: url(//fonts.gstatic.com/ea/notonaskharabic/v4/NotoNaskhArabic-Regular.eot?#iefix) format('embedded-opentype'),
  url(//fonts.gstatic.com/ea/notonaskharabic/v4/NotoNaskhArabic-Regular.woff2) format('woff2'),
  url(//fonts.gstatic.com/ea/notonaskharabic/v4/NotoNaskhArabic-Regular.woff) format('woff'),
  url(//fonts.gstatic.com/ea/notonaskharabic/v4/NotoNaskhArabic-Regular.ttf) format('truetype');
}
@font-face {
  font-family: 'Noto Naskh Arabic';
  font-style: normal;
  font-weight: 700;
  src: url(//fonts.gstatic.com/ea/notonaskharabic/v4/NotoNaskhArabic-Bold.eot);
  src: url(//fonts.gstatic.com/ea/notonaskharabic/v4/NotoNaskhArabic-Bold.eot?#iefix) format('embedded-opentype'),
  url(//fonts.gstatic.com/ea/notonaskharabic/v4/NotoNaskhArabic-Bold.woff2) format('woff2'),
  url(//fonts.gstatic.com/ea/notonaskharabic/v4/NotoNaskhArabic-Bold.woff) format('woff'),
  url(//fonts.gstatic.com/ea/notonaskharabic/v4/NotoNaskhArabic-Bold.ttf) format('truetype');
}


body.rtl, body.rtl p, body.rtl h1, body.rtl h2, body.rtl h3, body.rtl h4, body.rtl ul li, body.rtl a{
    font-family: Noto Naskh Arabic!important;
	direction: rtl;
}
body{
	overflow-x: hidden!important;
}
p.disclaimer-top {
    border: 1px solid #d86018;
    padding: 20px 40px;
    border-radius: 10px;
    font-style: italic;
    margin-bottom: 30px;
    background-color: rgba(216, 96, 24, 0.2);
}
/*
.scrollEffect {
    opacity: 0;
    transform: translate(0, 20vh);
    transition: all 1s;
}
.scrollEffect.scrollEffectOn {
  opacity: 1;
  transform: translate(0, 0);
}
*/
@media screen and (max-width:768px){
  .hide-img-mobile{
    display:none;
}
}
/*Table*/
table{
    width: 100%;
    border-collapse: collapse;
}
table th{
    padding: 6px;
    text-align: center;
    background-color: #d86018;
    border: 1px solid #f4f3f2;
    color: #fff;
    font-weight: normal;
}
table tr, table td{
    padding: 6px;
    border: 1px solid #f4f3f2;
}
table tr:nth-child(even){
    background-color: #f4f3f2;
}

form, input, select, button {
    font-family: "Noto Sans";
    font-size: 13px;
}

.single-subsidiaries #shipafreight:before {
 content: "";
 display: block;
 height: 100px; /* fixed header height*/
 margin: -100px 0 0; /* negative fixed header height */
 padding: 120px 0;
}
.hide-lang {
    display: none;
}

html:lang(en) .hide-lang, 
html:lang(de) .hide-lang {
    display: block !important;
}

html:lang(en) .only-lang, 
html:lang(de) .only-lang {
    display: none !important;
}

.only-lang#case-studies .container {
    max-width: 800px !important;
}

@media screen and (min-width: 840px) {
    .only-lang#case-studies .case-study-column-1, 
    .only-lang#case-studies .case-study-column-2 {
        width: 50%;
        float: left;
    }

    .only-lang#case-studies .case-study-column-1 .casestudies-image-blk {
        padding-right: 25px !important;
    }

    .only-lang#case-studies .case-study-column-2 .column-content {
        padding-left: 25px !important;
    }

    .only-lang#case-studies .case-study-column-2 .column-content p {
        padding: 0 0 20px 0 !important;
    }
}

.btn-orange {
    margin-right: 10px;
}

.btn-facebook {
    background-color: #4267b2 !important;
}

.btn-youtube {
    background-color: #c4302b !important;
}

.btn-vimeo {
    background-color: rgb(0, 173, 239) !important;
}

.btn-linkedin {
    background-color:#0073b1 !important;
}

.btn-twitter {
    background-color: rgb(29, 161, 242) !important;
}

nav.custom-pagination {
    width: 100%;
    display: inline-block;
    text-align: center;
    margin-top: 40px;
    font-size: 16px;
    font-family: Karla;
    border-radius: 50px;
    padding: 10px 0 !important;
    border: 1px solid #e5e3dd;
}

nav.custom-pagination .page-numbers {
    padding: 0 5px;
}

body{
    font-size: 16px;
    color:#000;
    line-height: 1.7;
    font-family: Noto Sans;
    font-style: normal;
    margin:0;
    overflow-x: hidden;
} 
.container{
    max-width: 1200px;
    margin: 0 auto;
    padding: 0 20px;
}
.clearfix{
    clear: both;
}
.clearfix:after{
    content: "";
    clear: both;
    display: table;
}
.center{
    text-align: center;
}
h1, h2, h3, h4{
    margin:0;
}
a{
    text-decoration: none;
    color: #ed8b00;
}
a.read-more {
    font-family: Karla;
    font-size: 16px;
    text-decoration: underline;
}
a.read-more:hover{
	color:#d86018;
}
.left{
  text-align: left;
}
.white{
    color: #fff;
}
.align-middle{
    display: flex;
    align-items: center;
}
section#post-content .mobile {
    display: none;
}
section#post-content .desktop {
	display: block;
}
section#post-content .desktop.quick-links{
	padding: 0 0 0 60px;
}

@media screen and (max-width: 768px){
	section#post-content .mobile {
		display: block;
	}
	section#post-content .desktop {
		display: none;
	}
	section#post-content .desktop.quick-links{
		display: none;
	}
}
@media screen and (max-width:1024px){
    .align-middle{
        display: block;
    }
}
/* img:not([src]) {
	visibility: hidden;
}*/
.divider-left{
    width: 100%;
    margin: 10px 0;
}
.divider-left .inner{
    width: 50px;
    height: 5px;
    background-color: #af272f;
}
.divider-left.orange .inner{
    background-color: #d86018;
}
.divider-center.orange .inner{
    background-color: #d86018;
}
.divider-center{
    width: 100%;
    margin-bottom: 30px;
}
.divider-center .inner{
    width: 50px;
    height: 5px;
    background-color: #af272f;
    margin: 20px auto;
}
.btn{
    cursor: pointer;
}
.btn:hover{
    background-color: #c4bfb6;
    color:#474647;
}
.btn-orange{
    color: #fff;
    background-color: #d86018;
    border: none;
    padding: 12px 25px;
    text-transform: uppercase;
    cursor: pointer;
    text-decoration: none;
    display: inline-block;
    line-height: 1.5;
}
.btn-green{
	color: #fff;
    background-color: #8f993e;
    border: none;
    padding: 10px 25px;
    text-transform: uppercase;
    cursor: pointer;
    text-decoration: none;
    display: inline-block;
    line-height: 1.5;
	font-size:16px;
}
.btn-red{
    color: #fff;
    background-color: #af272f;
    border: none;
    padding: 12px 25px;
    text-transform: uppercase;
    cursor: pointer;
    text-decoration: none;
    display: inline-block;
    line-height: 1.5;
}
.btn-round-orange{
    color: #fff;
    background-color: #d86018;
    border: none;
    padding: 5px 25px;
    text-transform: uppercase;
    cursor: pointer;
    text-decoration: none;
    display: inline-block;
    border-radius: 50px;
}
.no-margin{
    margin: 0;
}
.no-padding{
    padding: 0;
}
section h2.title{
    font-size: 40px;
    font-family: Karla;
    line-height: 1.2;
}
section h2.title-small{
    font-size: 30px;
    font-family: Karla;
    line-height: 1.2;
}
@media screen and (max-width: 540px){
    section h2.title{
        font-size: 25px;
    }
    section h2.title-small{
        font-size: 25px;
    }
}
section span.top-title{
    font-size: 16px;
    text-transform: uppercase;
    color: #af272f;
    font-family: Karla;
    font-weight: bold;
}
section p.sub-text{
    line-height: 2;
    font-size: 14px;
    max-width: 750px;
    margin: 10px auto;
}
form.post-password-form {
  max-width: 1000px;
  margin: 0 auto;
  text-align: center;
  padding: 80px 0;
  font-size: 16px;
}
form.post-password-form input {
  border: 1px solid #e5e3dd;
  height: 30px;
  padding: 0px 20px;
  border-radius: 5px;
}
iframe{
  border: none;
}
.error404 main#main {
  padding: 100px 0;
  background-color: #f4f3f2;
}
.error404  section.error-404.not-found {
  max-width: 1000px;
  margin: 0 auto;
  text-align: center;
}
.error404  h1.page-title{
  font-size: 30px;
  font-family: Karla;
  margin-top: 20px;
}
.error404 .cta-button{
  margin-top: 40px;
}

.postid-64189 ol{
    padding: 0 20px!important;
}
.postid-64189 ol li::marker {
    font-size: 28px;
    font-family: Karla;
}
/* <------------------
GLOBAL | LOADER
------------------>*/
.loader {
  display: none;
  width: auto;
  height: auto;
  width: 100%;
  height: 40px;
  display: none;
  top: 0;
  position: absolute;
  z-index: 2;
  background-color: #d86018;
}
.loader-box {
  width: 100%!important;
  height: 40px!important;
  background-color: red!important;
  top: 0;
  position: absolute;
  z-index: 1;
}
.loader-container {
  position: relative;
  top: 17px;
  left: 70px;
}
.loader .loader-container div {
  height: 7px;
  width: 7px;
  background-color: #fff;
  border-radius: 50%;
  position: absolute;
  -webkit-animation: 0.8s opaque ease-in-out infinite both;
  animation: 0.8s opaque ease-in-out infinite both;
}

.loader .loader-container > div:nth-child(1) {
    top: -14px;
    left: 0;
}
.loader .loader-container > div:nth-child(2) {
    top: -10px;
    left: 10px;
    -webkit-animation-delay: 0.1s;
    animation-delay: 0.1s;
}
.loader .loader-container > div:nth-child(3) {
    top: 0;
    left: 15px;
    -webkit-animation-delay: 0.2s;
    animation-delay: 0.2s;
}
.loader .loader-container > div:nth-child(4) {
    top: 10px;
    left: 10px;
    -webkit-animation-delay: 0.3s;
    animation-delay: 0.3s;
}
.loader .loader-container > div:nth-child(5) {
    top: 13px;
    left: 0;
    -webkit-animation-delay: 0.4s;
    animation-delay: 0.4s;
}
.loader .loader-container > div:nth-child(6) {
    top: 10px;
    left: -10px;
    -webkit-animation-delay: 0.5s;
    animation-delay: 0.5s;
}
.loader .loader-container > div:nth-child(7) {
    top: 0;
    left: -15px;
    -webkit-animation-delay: 0.6s;
    animation-delay: 0.6s;
}
.loader .loader-container > div:nth-child(8) {
    top: -10px;
    left: -10px;
    -webkit-animation-delay: 0.7s;
    animation-delay: 0.7s;
}
@-webkit-keyframes opaque {
  0% {
    opacity: 0.1;
}
40% {
    opacity: 1;
}
80% {
    opacity: 0.1;
}
100% {
    opacity: 0.1;
}
}

@keyframes opaque {
  0% {
    opacity: 0.1;
}
40% {
    opacity: 1;
}
80% {
    opacity: 0.1;
}
100% {
    opacity: 0.1;
}
}

/* <------------------
GLOBAL HERO
Template: 01
------------------>*/
section#hero.hero-template-01{
    height: 200px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    position: relative;
}
section#hero.hero-template-01:before{
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    /* background-image: linear-gradient(to bottom, rgba(0,0,0,0) 55%,rgba(0,0,0,0.95) 85%); */
    background-image: linear-gradient(to right, #000000 30%, rgba(0, 0, 0, 0) 70%);
    opacity: 0.8;
    z-index: 1;
}
section#hero.hero-template-01 .inner-content{
    position: absolute; 
    top: 50%;
    transform: translate(0, -50%);
    z-index: 1;
}
section#hero.hero-template-01 h1{
    color: #fff;
    z-index: 1;
    margin-bottom: 0px;
    font-family: Karla;
    font-size: 40px;
}
@media screen and (max-width: 540px){
    section#hero.hero-template-01 h1{
        font-size: 30px;
    }
}
/* <------------------
GLOBAL HERO
Template: 02
------------------>*/
section#hero.hero-template-02{
    height: 400px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    position: relative;
}
section#hero.hero-template-02:before{
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    /* background-image: linear-gradient(to bottom, rgba(0,0,0,0) 55%,rgba(0,0,0,0.95) 85%); */
    background-image: linear-gradient(to right, #000000 30%, rgba(0, 0, 0, 0) 70%);
    opacity: 0.8;
    z-index: 1;
}
section#hero.hero-template-02 .container{
  display: flex!important;
}
section#hero.hero-template-02 .inner-content{
  z-index: 1;
  width: 60%;
  float: left;
  position: relative;
}
section#hero.hero-template-02 .featured-image{
  width: 50%;
  float: left;
}
section#hero.hero-template-02 .container{
  height: 400px;
}
section#hero.hero-template-02 h1{
    color: #fff;
    z-index: 1;
    margin-bottom: 0px;
    font-family: Karla;
    font-size: 50px;
    line-height: 1.2;
}
section#hero.hero-template-02 p{
    max-width: 500px;
    color: #fff;
}
section#hero.hero-template-02 .hero-cta{
    margin-top: 30px;
}
section#hero.hero-template-02 .hero-cta a.video{
    margin-top: 0;
}
section#hero.hero-template-02 .hero-cta a.video {
    color: #fff;
    padding-left: 10px;
    font-family: Karla;
    font-size: 16px;
    border: 1px solid #fff;
    display: inline-flex;
    padding: 5px 15px;
    border-radius: 24px;
}
section#hero.hero-template-02 .hero-cta a.video:hover {
    color: #d86018;
}
section#hero.hero-template-02 .hero-cta a.video img{
    padding-right: 10px;
}
@media screen and (max-width:1024px){
  section#hero.hero-template-02 .hero-cta a {
      margin-bottom: 10px;
  }
  section#hero.hero-template-02 h1{
    font-size: 40px;
}
}
@media screen and (max-width:540px){
  section#hero.hero-template-02 {
    background-image: none!important;
    background-color: #000;
}
section#hero.hero-template-02 h1{
  font-size: 30px;
}
section#hero.hero-template-02 .inner-content{
    padding-right: 20px;
}
}

/* <------------------
GLOBAL INTRO TEXT
------------------>*/
section#description {
    position: relative;
    padding: 80px 0;
}

section#description.gray-bg {
    background-color: #f4f3f2;
    position: relative;
    display: block;
}

section#description > .container {
    max-width: 1000px;
}

section#description p {
    font-family: "Noto Sans", Sans-serif;
    font-weight: 100;
    font-size: 16px;
    line-height: 2em;
}

/* <------------------
GLOBAL CASE STUDIES
------------------>*/
section#case-studies{
    position: relative;
    padding: 60px 0;
    background-color: #f4f3f2;
}
section#case-studies .container .main-services{
    margin-top: 40px;
}
section#case-studies a > h3.case-studies-section-title,
section#case-studies h3.case-studies-section-title {
    font-family: "Karla", Sans-serif;
    font-size: 18px;
    line-height: 26px;
    font-weight: bold;
    color: #000;
}
section#case-studies .case-study-row {
    margin-bottom: 40px;
}

section#case-studies .case-study-column-1 {
    width: 30%;
    float: left;
}
section#case-studies .case-study-column-2 {
    width: 70%;
    float: left;
}
section#case-studies .case-study-column-2 .column-content {
    padding-left: 40px;
}
section#case-studies .case-study-column {
    width: 33.333%;
    float: left;
}
section#case-studies .case-study-column .column-content {
    padding: 0 30px 30px 0;
}
section#case-studies .case-study-column .column-content h3 {
    padding-top: 15px;
}
/* <------------------
GLOBAL CASE STUDIES | MOBILE
------------------>*/
@media screen and (max-width:540px){
    section#case-studies .case-study-column-1, 
    section#case-studies .case-study-column-2, 
    section#case-studies .case-study-column{
        width: 100%;
    }
    section#case-studies, 
    section#case-studies .case-study-row {
        margin: 0 auto;
    }
    section#case-studies .case-study-column-2 .column-content {
        padding: 10px 0;
    }

    section#case-studies .case-study-column-2 .column-content h3 {
        padding-top: 15px;
    }
    section#case-studies.gray-bg {
        padding: 40px 0 0 0;
    }

    section#case-studies .case-study-row {
        margin-bottom: 20px;
    }
}

/* <------------------
GLOBAL | OUR SOLUTIONS
------------------>*/
section#our-solution{
    text-align: center;
    padding: 80px 0;
}
section#our-solution .container .main-icons {
    padding: 20px;
}

section#our-solution .container .main-icons .icon-col {
    width: 33.33%;
    float: left;
}
section#our-solution .container .main-icons .icon-col > .icon-content {
    padding: 20px 10px;
}
section#our-solution .container .main-icons .icon-col > .icon-content h3 {
    font-family: Karla;
    font-size: 18px;
    color: #000;
    padding-top: 20px;
    line-height: 1.3em;
}
/* <------------------
GLOBAL | OUR SOLUTIONS | MOBILE
------------------>*/
@media screen and (max-width: 1024px){
    section#our-solution{
        padding: 60px 40px;
    }
}
@media screen and (max-width:768px){
    section#our-solution .container .main-icons .icon-col{
        width: 100%;
    }
}
@media screen and (max-width:540px){
    section#our-solution{
        border: 0;
    }
    section#our-solution{
        padding: 40px 20px;
    }
    section#our-solution .container .main-icons{
        padding: 0 !important;
    }
    section#our-solution h2.title{
        padding-top: 40px;
    }
}
/* <------------------
GLOBAL | POWERED BY TECHNOLOGY
------------------>*/
section#powered-by-technology .col-title{
    width: 40%;
    float: left;
    background-color: #000;
    height: 350px;
}
section#powered-by-technology .col-content{
    width: 20%;
    float: left;
    height: 350px;
}
section#powered-by-technology .col-title .inner-content{
    padding: 60px;
}
section#powered-by-technology .col-content.col1{background-image: url(/wp-content/uploads/2020/09/powered-agility-connectscompressed.jpg);}
section#powered-by-technology .col-content.col2{background-image: url(/wp-content/uploads/2020/09/powered-agility-shipa-new-compressed.jpg);}
section#powered-by-technology .col-content.col3{background-image: url(/wp-content/uploads/2020/09/powered-agility-trackcompressed.jpg);}
section#powered-by-technology .col-content{
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
}
section#powered-by-technology .col-content.col3 .connects-cta a.apple,
section#powered-by-technology .col-content.col3 .connects-cta a.android,
section#powered-by-technology .col-content.col3 .connects-cta a.windows{
  background-color: #d86018;
  color: #fff;
  padding: 5px 10px;
  border-radius: 20px;
  margin-right: 10px;
  font-family: Karla;
  text-transform: uppercase;
  font-size: 14px;
}
section#powered-by-technology .col-content.col3 .connects-cta a.apple{
  background-color: #d86018;
  margin-right: 10px;
}
section#powered-by-technology .col-content.col3 .connects-cta a.android{
  background-color: #A4C639;
  margin-right: 10px;
}
section#powered-by-technology .col-content.col3 .connects-cta a.windows{
  background-color: #00A2ED;
}
section#powered-by-technology .col-content .overlay {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  overflow: hidden;
  width: 100%;
  height: 0;
  transition: .5s ease;
  cursor: pointer;
}
section#powered-by-technology .col-content{
    position: relative;
}
section#powered-by-technology .col-content:before{
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-image: -o-linear-gradient(rgba(0,0,0,.8) 20%,rgba(0,0,0,.5) 70%);
    background-image: linear-gradient(rgba(0,0,0,0) 15%,rgba(0,0,0,.8) 80%);
    opacity: 1;
}
section#powered-by-technology .col-content .inner-content {
    position: absolute;
    bottom: 5%;
    left: 5%;
    transition: .5s ease;
}
section#powered-by-technology .col-content .inner-content p{
    color: #fff;
    margin: 5px 0;
    font-size: 12px;
}
section#powered-by-technology .col-content .inner-content h3{
    color: #fff;
    font-family: Karla;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.3;
}
section#powered-by-technology .col-content .inner-content .divider-left{
    margin: 10px 0;
}
section#powered-by-technology .main-content .col-content.col1:hover .overlay.col1,
section#powered-by-technology .main-content .col-content.col2:hover .overlay.col2,
section#powered-by-technology .main-content .col-content.col3:hover .overlay.col3{
    height: 100%;
}
section#powered-by-technology .main-content .col-content.col1:hover .inner-content,
section#powered-by-technology .main-content .col-content.col2:hover .inner-content,
section#powered-by-technology .main-content .col-content.col3:hover .inner-content{
    position: absolute;
    bottom: 15%;
}
section#powered-by-technology .overlay.col1 .hidden-text{
  left: 10%;
}
section#powered-by-technology .overlay .hidden-text{
    color: #fff;
    font-size: 20px;
    position: absolute;
    top: 85%;
    left: 10%;
    -webkit-transform: translate(-10%,0);
    -ms-transform: translate(-10%,0);
    transform: translate(-10%,0);
    text-align: center;
}
section#powered-by-technology .mobile-learn-more{
    display: none;
}
/* <------------------
GLOBAL | POWERED BY TECHNOLOGY | MOBILE
------------------>*/
@media screen and (max-width: 1439px){
    section#powered-by-technology .col-title,
    section#powered-by-technology .col-content{
      width: 50%;
  }
  section#powered-by-technology .col-title .inner-content{
     padding: 25px;
 }
}
@media screen and (max-width: 1024px){
    section#powered-by-technology .hidden-text{
        display: none;
    }
    section#powered-by-technology .mobile-learn-more{
        display: block;
    }
}
@media screen and (max-width: 540px){
    section#powered-by-technology .col-title,
    section#powered-by-technology .col-content{
      width: 100%;
  }
}

/* <------------------
POWERED BY TECHNOLOGY | Contract Logistics
------------------>*/
section#powered-by-technology .contract .col-title{
  width: 50%;
  float: left;
  background-color: #000;
  height: 350px;
}
section#powered-by-technology .contract .col-content{
  width: 50%;
  float: left;
  height: 350px;
  background-image: url('/wp-content/uploads/2020/11/agility-warehouse-powered-technology.jpg');
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
}
section#powered-by-technology .contract .col-content:before {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-image: -o-linear-gradient(rgba(0,0,0,1) 0%,rgba(0,0,0,1) 0%);
  background-image: linear-gradient(rgba(0,0,0,1) 0%,rgba(0,0,0,1) 0%);
  opacity: 0.7;
  z-index: 0;
}
section#powered-by-technology .contract .col-content .sub-col-content{
  width: 100%;
  padding: 60px;
  color: #fff;
  z-index: 1;
  position: relative;
}
section#powered-by-technology .contract .col-content .sub-col-content h3{
  font-family: Karla;
  font-size: 20px;
}
@media screen and (max-width: 540px){
  section#powered-by-technology .contract .col-title{
    width: 100%;
}
section#powered-by-technology .contract .col-content{
    width: 100%;
}
section#powered-by-technology .contract .col-content .sub-col-content{
    padding: 0;
}
section#powered-by-technology .contract .col-content .sub-col-content h3 {
    padding: 30px 20px;
}
}
/* <------------------
CASE STUDIES | Contract Logistics
------------------>*/
.contract-cs h2{
  margin-bottom: 20px;
}
.contract-cs .casestudies-search {
    padding: 60px 0!important;
}
.contract-cs .casestudies-image-blk{
  background-color: none;
}

/* <------------------
GLOBAL | STATISTICS NUMBER
------------------>*/
section#scale{
    padding: 100px 0;
}
section#scale #counter{
    margin-top: 40px;
}
.page-template-about-us section#scale #counter .counter-col{
  width: 25%;
}
section#scale #counter .counter-col{
    width: 33.33%;
    float: left;
    text-align: center;
}
section#scale #counter .counter-col p{
    font-family: Karla;
    font-size: 16px;
    max-width: 150px;
    margin: 10px auto 0;
    font-weight: bold;
    color: #474647;
    line-height: 1.2;
}
section#scale #counter .counter-col .counter-value,
section#scale #counter .counter-col .count-title,
section#scale #counter .counter-col .count-number,
section#scale #counter .counter-col .suffix,
section#scale #counter .counter-col .prefix{
    font-family: Karla;
    font-size: 50px;
    color: #d86018;
}
/* <------------------
GLOBAL | STATISTICS NUMBER | MOBILE
------------------>*/
@media screen and (max-width:767px){
    section#scale #counter .counter-col{
        width: 100%;
        margin-bottom: 20px;
    }
}

/* <------------------
GLOBAL | HERO: BANNER SLIDERS
------------------>*/
section#hero .featured-banner{
  z-index: 1;
  width: 40%;
  float: left;
  position: relative;
}
section#hero .featured-banner .mySlides {
  width: 100%;
  height: 300px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  border: 7px solid #fff;
  box-shadow: 0px 0px 3px 3px rgba(0, 0, 0, .5);
  display: none;
}
section#hero .featured-banner .mySlides:before {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 20%, rgba(0, 0, 0, 0.95) 75%);
  opacity: .75;
  height: 300px;
  z-index: 0;
  left:7px;
  right: 7px;
}
section#hero .featured-banner .slideshow-inner {
    height: 300px;
}

section#hero .featured-banner .prev,
section#hero .featured-banner .next {
  cursor: pointer;
  position: absolute;
  top: 50%;
  width: auto;
  margin-top: -22px;
  padding: 16px;
  color: #fff;
  font-weight: bold;
  font-size: 20px;
  transition: .6s ease;
  border-radius: 0 3px 3px 0
}
section#hero .featured-banner .next {
  right: 0;
  border-radius: 3px 3px 3px 3px
}
section#hero .featured-banner .prev {
  left: 0;
  border-radius: 3px 3px 3px 3px
}
section#hero .featured-banner .prev:hover,
section#hero .featured-banner .next:hover {
  color: #d86018;
}
section#hero .featured-banner .text {
  font-family: Karla,Sans-serif;
  color: #fff;
  font-size: 15px;
  position: absolute;
  top: 65%;
  width: 80%;
  padding-left: 40px;
}
section#hero .featured-banner .text > h3 {
  font-size: 18px;
  font-weight: normal;
  text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.75);
  line-height: 1.2;
  margin-bottom: 10px;
}
section#hero .featured-banner .text p, section#hero .featured-banner .text a {
  color: #FFFFFF;
  font-size: 14px;
  line-height: 20px;
  text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.75);
}
section#hero .featured-banner .numbertext {
  color: #f2f2f2;
  font-size: 12px;
  padding: 8px 12px;
  position: absolute;
  top: 0
}
section#hero .featured-banner .dot {
  cursor: pointer;
  height: 10px;
  width: 10px;
  margin: 0 2px;
  background-color: #bbb;
  border-radius: 50%;
  display: inline-block;
  transition: background-color .6s ease;
}
section#hero .featured-banner .active:before{
  content: "";
}
section#hero .featured-banner .active,
section#hero .featured-banner .dot:hover {
  background-color: #D86018;
}
section#hero .featured-banner .slider-dots {
  display: block;
  margin: -30px auto 0;
  width: 100%;
  z-index: 99999;
  position: relative;
}
section#hero .featured-banner a.read-more {
  font-size: 12px;
  line-height: 50px;
  font-weight: normal;
  text-transform: uppercase;
  text-decoration: none;
  text-shadow: 0 0 10px rgba(0,0,0,.3);
  fill: #fff;
  color: #fff;
  background-color: rgba(255,255,255,0);
  border-style: solid;
  border-width: 2px 2px 2px 2px;
  border-color: #fff;
  border-radius: 0;
  box-shadow: 0 0 5px 0 rgba(0,0,0,.75);
  padding: 10px 25px 10px 25px;
  cursor: pointer;
}
section#hero .featured-banner a.read-more img {
    position: relative;
    top: 5px;
    left: -9px;
}
section#hero .featured-banner a.read-more:hover, 
section#hero .featured-banner a.read-mored:focus {
  color: #fff;
  background-color: #d86018;
  border-color: #d86018;
}
/*End of Slider*/
section#hero .featured-banner {
  text-align: left;
  color: #FFFFFF;
}
/* <------------------
GLOBAL | HERO: BANNER SLIDERS | MOBILE
------------------>*/
@media screen and (max-width:1024px){
  section#hero .featured-banner{
    width: 50%;
}
section#hero.hero-template-02 .inner-content{
    width: 50%;
    padding-right: 20px;
}
}
@media screen and (max-width:767px){
  section#hero.hero-template-02 .inner-content{
    width: 100%;
}
section#hero .featured-banner{
    display: none;
}
}

/* <------------------
GLOBAL | HERO: INSTANT QUOTE
------------------>*/
section#instant-quote{
  padding: 20px;
}
section#instant-quote h2 {
    font-family: Karla;
    padding-bottom: 15px;
    font-size: 22px;
}
section#instant-quote .contact-freight-form .col-origin{
  width: 33%;
  float: left;
  margin-right: 2%;
}
section#instant-quote .shipa-column-01{
  padding-right: 50px;
  width: 50%;
  float: left;
}
section#instant-quote .quote-column-02{
  padding-left: 100px;
  width: 50%;
  float: left;
}
section#instant-quote .quote-column-02 .col-submit button{
  color: #fff;
  background-color: #d86018;
  border: none;
  padding: 12px;
  text-transform: uppercase;
  cursor: pointer;
}
section#instant-quote .quote-column-02 .col-submit button:hover {
    background-color: #c4bfb6;
    transition: 0.5s;
    color: #474647;
}
section#instant-quote .contact-freight-form .col-origin  select#origin-country {
    border: #8c857b 1px solid;
    border-radius: 3px;
    padding: 10px;
    font-family: Karla;
    width: 100%;
    background-color: #fff;
}
section#instant-quote .contact-freight-form .col-destination{
  width: 33%;
  float: left;
  margin-right: 2%;
}
section#instant-quote .contact-freight-form .col-destination  select#destination-country {
  border: #8c857b 1px solid;
  border-radius: 3px;
  padding: 10px;
  font-family: Karla;
  width: 100%;
  background-color: #fff;
}
section#instant-quote .contact-freight-form .col-submit{
  width: 30%;
  float: left;
}
.single-core_services section#instant-quote{
  padding: 40px 0;
  background-color: #f4f3f2;
}
.single-core_services section#description{
  background-color: #f4f3f2;
}
.single-core_services .value-added-services-contract{
  padding-bottom: 50px;
  border-bottom: 1px solid #af272f;
  margin-bottom: 50px;
}
.single-core_services .value-added-services-contract p{
  max-width: 1000px;
  margin: 0 auto;
}
/* <------------------
GLOBAL | HERO: INSTANT QUOTE | MOBILE
------------------>*/
@media screen and (max-width:1024px){
  section#instant-quote .shipa-column-01{
    padding-right: 0!important;
    width: 100%!important;
}
section#instant-quote .quote-column-02{
    padding-left: 0!important;
    width: 100%!important;
    padding-top: 20px;
}
}
@media screen and (max-width:540px){
  section#instant-quote{
    padding: 40px 20px
}
section#instant-quote .contact-freight-form .col-origin{
    width: 100%!important;
}
section#instant-quote .contact-freight-form .col-destination{
    width: 100%!important;
    margin-top: 10px;
}
section#instant-quote .contact-freight-form .col-submit{
    width: 100%!important;
    margin-top: 10px;
}
section#featured-news{
    padding: 60px 20px!important;
}
section#instant-quote .quote-column-02 .col-submit button{
    width: 100%!important;
}
}

/* <------------------
GLOBAL MAIN HEADER
------------------>*/
header#main{
    display: flex;
    align-items: center;
    padding: 0 20px;
}
header#main .logo{
    width: 10%;
    float: left;
}
header#main .main-menu{
    width: 50%;
    float: left;
}
header#main .main-menu ul li.has-children a.open-sub:after{
    position: relative;
    content: "";
    display: inline-block;
    width: .3em;
    height: .3em;
    border-right: .1em solid #000;
    border-top: .1em solid #000;
    transform: rotate(135deg);
    margin-left: 10px;
    top: -3px;
}
header#main .call-to-action-menu{
    width: 40%;
    float: left;
    text-align: right;
    z-index: 9999!important;
}
header#main .call-to-action-menu ul li a#search-btn {
  position: relative;
  top: 5px;
  cursor: pointer;
  padding-left: 0;
}
header#main .main-menu ul, header#main .call-to-action-menu ul{
    display: block;
    padding: 0;
    margin: 0;
}
header#main .main-menu ul li, header#main .call-to-action-menu ul li{
    display: inline-block;
    list-style: none;
    padding: 0;
}
header#main .main-menu ul li a{
    color: #000;
    text-decoration: none;
    display: block;
    font-size: 13px;
}
header#main .call-to-action-menu ul li a{
    color: #d86018;
    text-decoration: none;
    display: block;
    font-size: 13px;
}
header#main .call-to-action-menu ul li#find-your-country{
    background-color:#d86018;
}
header#main .call-to-action-menu ul li#find-your-country a{
    color:#fff;
    padding: 10px;
}
header#main .call-to-action-menu ul li#find-your-country:hover{
    background-color:#c4bfb6;
}
header#main .call-to-action-menu ul li#find-your-country:hover a{
    color: #474647;
}
header#main .main-menu ul li a:hover, header#main .call-to-action-menu ul li a:hover{
    color: #d86018;
}
header#main .call-to-action-menu .search-btn{
    position: relative;
    top: 5px;
}
header#main .call-to-action-menu-mobile{
    display: none;
}
header#main .call-to-action-menu ul li.customer-login{
    position: relative;
    padding: 25px 10px!important;
}
header#main .call-to-action-menu ul li.customer-login .dropdown-content-cl{
    background: #fff;
    opacity: 0;
    position: absolute;
    right: -150px;
    transition: all .5s ease;
    margin-top: 24px;
    display: none;
    z-index: 2;
    padding: 40px 20px;
    text-align: center;
    width: 1000px;
    border-top: 3px solid #d86018;
    box-shadow: 1px 1px 2px #8c857b;
    transition-timing-function: cubic-bezier(0, 1, 0.5, 1); 
}
header#main .call-to-action-menu ul li.customer-login .dropdown-content-cl span.Tracktitle{
    font-size: 16px; 
    font-weight: bold;
}
header#main .call-to-action-menu ul li.customer-login .dropdown-content-cl:before{
    z-index: 9;
    content: '';
    position: absolute;
    right: 195px;
    top: -10px;
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid #d86018;
    clear: both;
}
header#main .call-to-action-menu ul li.customer-login .dropdown-content-cl span.title{
    font-size: 20px;
    font-family: Karla;
    width: 100%;
    display: block;
}
header#main .call-to-action-menu ul li.customer-login:hover .dropdown-content-cl{
    opacity: 1;
    display: block;
    text-decoration: none;
    transition-duration: .5s;
    padding: 40px 10px!important;
}
header#main .call-to-action-menu ul li.customer-login .dropdown-content-cl .dropdown-col{
    width: 24%;
    float: left;
    border-right: 1px solid #e5e3dd;
    margin-top: 20px;
    height: 260px;
}
header#main .call-to-action-menu ul li.customer-login .dropdown-content-cl .dropdown-col.no-border {
    border: none;
}
header#main .call-to-action-menu ul li.customer-login .dropdown-content-cl .inner-content{
    padding: 20px 20px;
}
header#main .call-to-action-menu ul li.customer-login .dropdown-content-cl .inner-content p {
    font-size: 12px;
}
header#main .call-to-action-menu ul li.customer-login .dropdown-content-cl .inner-content span.subTitle {
    color: #000;
    font-family: Karla;
    font-size: 16px;
    padding-top: 15px;
    font-weight: bold;
    display:block;
}
header#main .call-to-action-menu ul li.customer-login .dropdown-content-cl img{

}
header#main .call-to-action-menu ul li.customer-login .dropdown-content-cl .bottom-txt{
    font-size: 10px;
    text-align: left;
    padding-top: 10px;
}
header#main .call-to-action-menu ul li.customer-login .dropdown-content-cl .bottom-txt a{
    font-size: 10px;
    display: contents;
    float: left;
}
header#main .dropdown-content-cl-mobile {
    display: none;
    position: absolute;
    z-index: 9!important;
    background-color: #f4f3f2;
    width: 100%!important;
    left: 0;
    top: 55px;
}
header#main .dropdown-content-cl-mobile .inner-content .links ul{
    padding: 0; 
}
header#main .dropdown-content-cl-mobile .inner-content .links ul li{
    list-style: none;
    display: inline-block;
    padding-right: 10px;
}
header#main .dropdown-content-cl-mobile .main-inner-content{
    padding: 30px 20px;
}
header#main .dropdown-content-cl-mobile .main-inner-content .link-close-cl{
    float: right;
}
header#main .dropdown-content-cl-mobile .main-inner-content .dropdown-col {
    margin-bottom: 30px;
    border-bottom: 1px solid #e5e3dd;
}
header#main .dropdown-content-cl-mobile h3 {
    font-size: 20px;
    font-family: Karla;
    padding-bottom: 20px;
}
header#main .dropdown-content-cl-mobile .dropdown-col .inner-content h4 {
    font-size: 14px;
    font-weight: bold;
    font-family: Karla;
    color: #000;
}
header#main .dropdown-content-cl-mobile .main-inner-content .bottom-txt {
    font-size: 12px;
    margin-bottom: 20px;
}
header#main .search-container {
    display: none;
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    text-align: center;
    z-index: 9;
    background: rgba(0,0,0,0.95);
    -webkit-transition: opacity .30s,visibility .30s,height .5s ease;
    transition: opacity .30s,visibility .30s,height .5s ease;
    overflow: hidden;
}
header#main .search-container img {
    float: right;
    position: relative;
    right: 35px;
    top: 35px;
}
header#main .search-container .search-inner-content{
    position: relative;
    top: 40%;
}
header#main .search-container label{
    font-size: 30px;
    color: #fff;
    font-family: Karla;
}
header#main .search-container input.search-field {
  border-bottom: 2px solid #e5e3dd;
  padding: 10px;
  background: 0 0;
  border-top: none;
  border-left: none;
  border-right: none;
  font-size: 18px;
  color: #fff;
  font-family: Noto Sans;
  max-width: 600px;
  width: 70%;
  margin: 20px 20px;
}
header#main .search-container button.search-submit {
  color: #fff;
  background-color: #d86018;
  border: none;
  padding: 12px 25px;
  text-transform: uppercase;
  cursor: pointer;
  text-decoration: none;
  display: inline-block;
  line-height: 1.5;
}
header#main .search-container form.search-form label .screen-reader-text {
    display: none;
}
header#main .search-container button.search-submit:hover{
  background-color: #e5e3dd;
  color: #474647;
  transition: .5s ease;
}
header#main .search-container input[type="text"]:focus{
    outline: none;
}
header#main .call-to-action-menu ul li.lang-switcher,
header#main .call-to-action-menu ul li.li-search{
    padding: 0;
}
header#main .wpml-ls-legacy-dropdown {
    width: auto;
    max-width: 100%;
}
header#main .wpml-ls-legacy-dropdown ul{
    border: none;
    background: #fff;
}
header#main .wpml-ls-legacy-dropdown ul li{
    padding: 0;
    text-align: center;
}
header#main .wpml-ls-legacy-dropdown ul li a {
    border: none;
    color: #000;
}
header#main .wpml-ls-legacy-dropdown a:hover,
header#main .wpml-ls-legacy-dropdown a:active,
header#main .wpml-ls-legacy-dropdown a:focus{
    background: none;
}
header#main .network .main-container{
  padding: 30px 20px;
  box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.2);
}
header#main .network{
  display: none;
  background-color: #f4f3f2;
  width: 100%;
  position: absolute;
  top: 74px;
  right: 0;
  z-index: 9;
  padding: 0;
  max-height: 550px;
  overflow: hidden;
  box-shadow: 0 2px 5px #8c857b;
}
header#main .network .main-container .network-items .term-list{
  -webkit-columns: 2;
  -moz-columns: 2;
  columns: 2;
  padding: 0 20px;
}
header#main .network .main-container .close-icon-network{
  position: absolute;
  background-color: #c4bfb6;
  padding: 6px 10px 4px;
  border-radius: 3px;
  right: 30px;
  top: 11px;
  z-index: 4;
}
header#main .network .main-container .network-items{
  display: inline-block;
  width: 19%;
  vertical-align: text-top;
  height: 450px;
  border-right: 1px solid #e5e3dd;
}
header#main .network .main-container .network-items:last-child{
  border-right: none;
}
header#main .network .main-container .network-items h3{
  font-size: 18px;
  font-family: Karla;
  color: #d86018;
  padding: 0 20px;
}
header#main .network .main-container .network-items .term-list .country-name a {
    color: #000;
    font-size: 13px;
    line-height: 2;
}
header#main .network .main-container .network-items .term-list .country-name a:hover{
  color: #d86018;
}
header#main .network .link-close-network{
  display: none;
}
header#main .lang-switcher-mobile{
  display: none;
}
/* <------------------
GLOBAL MAIN HEADER | MOBILE
------------------>*/
@media screen and (max-width:1439px) and (min-width:1221px){
  header#main .logo img{
    width: 100%;
}
header#main .main-menu {
    width: 50%;
    float: left;
}
header#main .main-menu ul li a{
    font-size: 12px;
}
header#main .call-to-action-menu ul li a{
    font-size: 12px;
}
header#main .main-menu ul li.has-children{
    padding: 15px 10px 25px!important;
}
header#main .call-to-action-menu {
    width: 40%;
    float: left;
    text-align: right;
}
header#main .call-to-action-menu ul li.customer-login {
    padding: 25px 5px!important;
}
header#main .main-menu .sub-menu{
    margin-top: 25px!important;
}
}
@media screen and (min-width: 1220px){
    header#main .main-menu ul li.has-children{
        position: relative;
        text-decoration: none;
        padding: 25px 5px!important;
    }
    header#main .main-menu ul li.has-children:hover .sub-menu{
        opacity: 1;
        display: block;
    }
    header#main .main-menu .sub-menu{
        background: #d86018;
        opacity: 0;
        min-width: 250px;
        position: absolute;
        transition: all .5s ease;
        margin-top: 26px;
        left: 0;
        display: none;
        z-index: 2;
        padding: 0px;
    }
    header#main .main-menu .sub-menu li a{
      color: #fff;
  }
  header#main .main-menu .sub-menu li {
      padding: 10px 20px;
      width: 250px;
  }
  header#main .main-menu .sub-menu li:hover{
      background-color: #fff;
  }
  header#main .main-menu .sub-menu li:hover a{
      color: #d86018;
  }
/* Sub Sub Menu */
header#main .main-menu ul li.has-another-children{
  position: relative;
}
header#main .main-menu ul li.has-another-children > a:after{
  position: absolute;
  content: "";
  display: inline-block;
  width: .3em;
  height: .3em;
  border-right: .1em solid #fff;
  border-top: .1em solid #fff;
  transform: rotate(135deg);
  transition: .5s ease;
  margin: 0;
  top: 18px;
  left: 94%;
}
header#main .main-menu ul li.has-children a.open-sub:hover:after{
  border-right: .1em solid #d86018;
  border-top: .1em solid #d86018;
}
header#main .main-menu ul li.has-another-children:hover > a:after{
  border-right: .1em solid #d86018;
  border-top: .1em solid #d86018;
  transform: rotate(50deg);
  transition: .5s ease;
}
header#main .main-menu ul li.has-another-children:hover .sub-sub-menu{
  opacity: 1;
  display: block;
}
header#main .main-menu .sub-menu .sub-sub-menu{
  background: #ea6700;
  opacity: 0;
  min-width: 250px;
  position: absolute;
  transition: all .5s ease;
  display: none;
  left: 100%;
  z-index: 2;
  padding: 0;
  top: 0;
}
header#main .main-menu .sub-menu .sub-sub-menu li a{
  color: #fff;
}
header#main .main-menu .sub-menu .sub-sub-menu li {
  padding: 10px 20px;
  width: 250px;
}
header#main .main-menu .sub-menu .sub-sub-menu li:hover{
  background-color: #fff;
}
header#main .main-menu .sub-menu .sub-sub-menu li:hover a{
  color: #d86018;
}
}
@media screen and (max-width: 1220px){
    header#main{
        padding: 0;
    }
    header#main .logo img {
        height: 50px;
        width: auto;
    }
    header#main .call-to-action-menu{
      display: none;
  }
  header#main .logo{
      width: 20%;
  }
  header#main .main-menu {
   display: none;
   position: absolute;
   z-index: 9!important;
   background-color: #d86018;
   width: 100%!important;
   left: 0;
   top: 55px;
}
header#main .main-menu ul.primary-menu{
    list-style: none;
    position: relative;
    display: block;
    margin: 0;
    padding: 0;
}
header#main .main-menu ul.primary-menu li.has-children{
  padding: 15px 0!important;
  display: block;
}
header#main .main-menu ul.primary-menu li.has-children ul.sub-menu{
  display: none;
  background-color: #fff;
  margin: 20px 0 0;
}
header#main .main-menu ul.primary-menu li.has-children ul.sub-menu li{
  display: block;
  padding: 15px 20px 10px;
}
header#main .main-menu ul.primary-menu li.has-children ul.sub-menu li a {
 color: #000;
}
header#main .main-menu ul.primary-menu li a{
  color: #fff;
  padding: 0 10px;
}
header#main .main-menu ul.primary-menu li a.open-sub:after{
  position: relative;
  content: "";
  display: inline-block;
  width: 0.3em;
  height: 0.3em;
  border-right: 0.1em solid white;
  border-top: 0.1em solid white;
  transform: rotate(45deg);
  margin-left: 10px;
  transition: 0.5s;
}
header#main .main-menu ul.primary-menu li a.open-sub.active:after{
  position: relative;
  content: "";
  display: inline-block;
  width: 0.3em;
  height: 0.3em;
  border-right: 0.1em solid white;
  border-top: 0.1em solid white;
  transform: rotate(135deg);
  margin-left: 10px;
  margin-bottom: 3px;
  transition: 0.5s;
}
/* Sub-Sub Menu */
header#main .main-menu ul.primary-menu li.has-children ul.sub-menu li.has-another-children ul.sub-sub-menu{
  display: none;
  background-color: #f4f3f2;
  margin: 20px 0 0;
}
header#main .main-menu ul li.has-another-children{
  position: relative;
}
header#main .main-menu ul li.has-another-children > a:after{
  position: absolute;
  content: "";
  display: inline-block;
  width: .3em;
  height: .3em;
  border-right: .1em solid #000;
  border-top: .1em solid #000;
  transform: rotate(135deg);
  transition: .5s ease;
  margin: 0;
  top: 18px;
  left: 94%;
}
header#main .main-menu ul li.has-another-children>a.active:after{
  transform: rotate(50deg);
  transition: .5s ease;
}
/* Menu Trigger - Hamburger */
header#main .lang-switcher-mobile{
    display: block;
}
header#main .wpml-ls-legacy-dropdown {
    width: auto;
    max-width: 100%;
    position: absolute;
    right: 50px;
    top: 15px;
}
header#main .menu-trigger {
   position: absolute;
   height: 44px;
   right: 0;
   width: 10%;
   cursor: pointer;
   transition: opacity 130ms ease-out;
   -webkit-transition: opacity 130ms ease-out;
   -moz-transition: opacity 130ms ease-out;
   -ms-transition: opacity 130ms ease-out;
}
header#main .menu-trigger:hover {
   opacity: 0.7;
}
header#main .menu-trigger .bar {
   position: absolute;
   right: 10px;
   width: 28px;
   height: 3px;
   background: #000;
   transition: transform 180ms ease-out, opacity 160ms ease-out, top 180ms ease-out, width 120ms ease-out, background 300ms ease-out;
   -webkit-transition: transform 180ms ease-out, opacity 160ms ease-out, top 180ms ease-out, width 120ms ease-out, background 300ms ease-out;
   -moz-transition: transform 180ms ease-out, opacity 160ms ease-out, top 180ms ease-out, width 120ms ease-out, background 300ms ease-out;
   -ms-transition: transform 180ms ease-out, opacity 160ms ease-out, top 180ms ease-out, width 120ms ease-out, background 300ms ease-out;
}
header#main .menu-trigger .bar-1 {top: 13px;}
header#main .menu-trigger .bar-2 {top: 21px}
header#main .menu-trigger .bar-3 {top: 29px;}

header#main .menu-trigger .open, header#main .menu-trigger .open:hover {
   opacity: 1 !important;
}
header#main .menu-trigger.active .bar {
   background: #000;
}
header#main .menu-trigger.active .bar-1 {
   top: 21px;
   transform: rotate(135deg);
   -webkit-transform: rotate(135deg);
   -moz-transform: rotate(135deg);
   -ms-transform: rotate(135deg);
}
header#main .menu-trigger.active .bar-2 {
   opacity: 0;
   width: 0px;
}
header#main .menu-trigger.active .bar-3 {
   top: 21px;
   transform: rotate(-135deg);
   -webkit-transform: rotate(-135deg);
   -moz-transform: rotate(-135deg);
   -ms-transform: rotate(-135deg);
}
header#main .call-to-action-menu-mobile {
 display: block;
 background: #000;
 padding: 10px;
}
header#main .call-to-action-menu-mobile ul li a {
 color: #fff;
 text-decoration: underline;
}
header#main .call-to-action-menu-mobile ul li {
 width: 40%;
 padding: 10px;
}
header#main .network{
    top: 55px;
}
header#main .network .link-close-network {
    display: block;
    position: absolute;
    right: 20px;
    top: 10px;
}
}
@media screen and (max-width: 768px){
    header#main .logo {
     width: 50%;
 }
 header#main .network .main-container{
    padding: 20px 0;
}
header#main .network{
    height: 500px;
    overflow: scroll;
}
header#main .network .main-container .network-items {
    width: 100%;
    height: auto;
    margin-bottom: 20px;
}
header#main .search-container img{
    width: 40px;
}
}
/* ------- Header Arabic ------- */
html[lang="ar"] .en-header .mega-box .content .row-mega:not(:last-child){
    border-right: none!important;
    border-left: 2px solid #f2f2f2!important;
}

html[lang="ar"] .about-mega-box .about-latest-news, 
html[lang="ar"] .investor-relation-mega-box .relation-annual-report, 
html[lang="ar"] .sustain-mega-box .sustain-report, 
html[lang="ar"] .our-invesment-mega-box .investment-report{
    padding-left: 0!important;
    padding-right: 4%!important;
}
html[lang="ar"] header#main .search-container{
    right: auto!important;
    left: 0!important;
}
html[lang="ar"] header#main .search-container img {
    float: left!important;
    position: relative;
    top: 15px;
    left: 35px;
    right: auto!important;
}

html[lang="ar"] .en-header .mega-box.business-mega-links .content .row-mega:not(:last-child){
    border-left: none!important;
}
html[lang="ar"] .our-invesment-mega-box .content .row-featured{
    padding-left: 0!important;
    padding-right: 5%!important;
}

@media screen and (max-width: 540px){
    html[lang="ar"] footer#main-footer .middle-footer-menu ul li.agility-icons ul {
        width: 100%;
        text-align: right;
    }
    html[lang="ar"] footer#main-footer .bottom-footer-menu .footer-col ul li{
        text-align: right;
    }
    html[lang="ar"] footer#main-footer .middle-footer-menu ul li.agility-icons ul li {
        display: inline-block;
        padding: 5px 5px;
    }
    html:lang(ar) footer#main-footer .middle-footer-menu ul li.agility-description p{
        text-align: left!important;
    }
}
/* <------------------
GLOBAL MAIN FOOTER
------------------>*/
footer#main-footer{
    background-color: #000;
    padding: 60px 0 0;
}
footer#main-footer a:hover{
    color: #ed8b00;
}
footer#main-footer .container{
    max-width: 100%;
    padding: 0;
}
footer#main-footer .top-footer-menu .footer-col{
    width: 16.66%;
    float: left;
}
body.rtl footer#main-footer .top-footer-menu .footer-col{
    width: 16.66%;
    float: left;
}
footer#main-footer .footerTitle{
    color: #ed8b00;
    text-transform: none;
    font-family: Noto Sans;
    font-weight: bold;
    margin-bottom: 15px;
    font-size: 16px;
}
footer#main-footer ul{
    margin: 0;
    padding: 0;
}
footer#main-footer ul li{
    list-style: none;
    padding: 3px 0;
}
footer#main-footer ul li a{
    color: #fff;
    font-size: 12px;
}
footer#main-footer .top-footer-menu #coreservices-menus-footer, 
footer#main-footer .top-footer-menu #industrysolutions-menus-footer, 
footer#main-footer .top-footer-menu #specialized-menus-footer {
    display: none;
    padding-left: 20px;
    padding-top: 0px;
}
footer#main-footer .middle-footer-menu {
    padding: 0 50px;
    border-bottom: 1px solid #000;
    margin: 0;
    background-color: #fff;
}
footer#main-footer .middle-footer-menu ul{
    padding: 0;
    display: block;
}
footer#main-footer .middle-footer-menu ul li.agility-logo {
    width: 15%;
    float: left;
}
footer#main-footer .middle-footer-menu ul li.agility-description {
    width: 50%;
    color: #fff;
    float: left;
}
footer#main-footer .middle-footer-menu ul li.agility-icons {
    width: 35%;
    text-align: center;
    float: left;
}
footer#main-footer .middle-footer-menu ul li.agility-icons ul{
    display: block;
}
footer#main-footer .middle-footer-menu ul li.agility-icons ul li{
    display: inline-block;
    padding: 5px 10px;
}
footer#main-footer .middle-footer-menu ul li.agility-icons ul.social-media li {
    padding: 10px 14px;
}
footer#main-footer .middle-footer-menu ul li.agility-description p{
    line-height: 1.5;
    color: #000;
    font-size:14px;
}
footer#main-footer .bottom-footer-menu .footer-col{
    width: 50%;
    float: left;
    color: #fff;
    font-family: Karla;
    font-size: 12px;
}
footer#main-footer .footer-col .subTitleFooter{
    font-weight: bold;
    font-size: 13px;
    color: #fff;
}
footer#main-footer .bottom-footer-menu .footer-col ul{
    display: block;
}
footer#main-footer .bottom-footer-menu .footer-col ul.right{
    text-align: right;
}
footer#main-footer .bottom-footer-menu .footer-col ul li{
    display: inline-block;
    padding: 0 20px 0 0;
    color: #000;
}
footer#main-footer .bottom-footer-menu .footer-col a{
    color: #000;
}
footer#main-footer .top-footer-menu .footer-col ul li .open-sub:after{
    position: relative;
    content: "";
    display: inline-block;
    width: 0.3em;
    height: 0.3em;
    border-right: 0.1em solid white;
    border-top: 0.1em solid white;
    transform: rotate(45deg);
    margin-left: 10px;
    transition: 0.5s;
}
footer#main-footer .top-footer-menu .footer-col ul li .open-sub.active:after{
    position: relative;
    content: "";
    display: inline-block;
    width: 0.3em;
    height: 0.3em;
    border-right: 0.1em solid white;
    border-top: 0.1em solid white;
    transform: rotate(135deg);
    margin-left: 10px;
    margin-bottom: 3px;
    transition: 0.5s;
}
footer#main-footer .top-footer-menu {
    padding: 0 50px 60px;
}
footer#main-footer .bottom-footer-menu{
    padding: 10px 50px;
    background-color:#fff;
}
footer#main-footer .middle-footer-menu ul li.agility-logo img {
    height: auto;
}
footer#main-footer .mainfooterTitle{
    width: 100%;
    color: #ed8b00;
    text-transform: none;
    font-family: Noto Sans;
    font-weight: bold;
    margin-bottom: 10px;
    font-size: 16px;
}
footer#main-footer .top-footer-menu.f02{
    margin-bottom: 60px;
}
footer#main-footer .footerDivider {
    height: 1px;
    background-color: #e5e3dd;
    margin: 30px 50px;
}
footer#main-footer .top-footer-menu.f02 .footer-col {
    width: 25%;
}
footer#main-footer .bottom-footer-menu .footer-col:first-child {
    width: 20%;
}
footer#main-footer .bottom-footer-menu .footer-col:nth-child(2) {
    width: 80%;
    text-align: leftl;
}
footer#main-footer #coreservices-btn-footer span.arrow {
    position: relative;
    top: -3px;
}
.colorOrange{
    color: #ed8b00!important;
}
footer#main-footer .top-footer-menu .innerFooter {
    padding-right: 50px!important;
}

/* <------------------
GLOBAL MAIN FOOTER | MOBILE
------------------>*/
@media screen and (max-width:1024px){
    footer#main-footer {
     background-color: #000;
     padding: 50px 0 0;
     font-size: 13px;
 }
 footer#main-footer .middle-footer-menu ul li.agility-logo {
     width: 24%;
     float: none; 
     display: inline-table;
     vertical-align: middle;
 }
 footer#main-footer .middle-footer-menu ul li.agility-logo img {
     width: 100%;
 }
 footer#main-footer .middle-footer-menu ul li.agility-description {
     width: 45%;
     color: #fff;
     float: none; 
     display: inline-table;
     vertical-align: middle;
 }
 footer#main-footer .middle-footer-menu ul li.agility-icons {
     width: 30%;
     text-align: center;
     float: none; 
     display: inline-table;
     vertical-align: middle;
 }
 footer#main-footer .middle-footer-menu ul li.agility-icons ul.social-media li {
     padding: 5px 10px;
 }
 footer#main-footer .middle-footer-menu ul li.agility-icons ul li {
     display: inline-block;
     padding: 5px 0px;
 }
 footer#main-footer .bottom-footer-menu .footer-col:first-child {
     width: 60%;
 }
 footer#main-footer .bottom-footer-menu .footer-col:nth-child(3) {
     width: 40%;
 }
 footer#main-footer .middle-footer-menu ul li.agility-description p {
     line-height: 2;
     margin: 0;
 }
 footer#main-footer .bottom-footer-menu .footer-col:first-child,
 footer#main-footer .bottom-footer-menu .footer-col:nth-child(2){
  width: 100%;
}
}
@media screen and (max-width:768px) {
	footer#main-footer .top-footer-menu .innerFooter{
		padding-right: 0px!important;
	}
    footer#main-footer .bottom-footer-menu .footer-col ul li {
     padding: 0 15px 0 0;
     font-size: 13px;
 }
 footer#main-footer .middle-footer-menu ul li.agility-logo {
     width: 40%;
     display: inline-table;
 }
 footer#main-footer .middle-footer-menu ul li.agility-description {
     width: 58%;
     display: inline-table;
 }
 footer#main-footer .middle-footer-menu ul li.agility-icons {
     width: 100%;
     display: table;
 }
 footer#main-footer .middle-footer-menu ul li.agility-icons ul {
     display: inline-table;
     width: 50%;
     vertical-align: middle;
 }
 footer#main-footer .middle-footer-menu ul li.agility-icons ul li {
     display: inline-block;
     padding: 5px 10px;
 }
 footer#main-footer .top-footer-menu .footer-col {
     width: 48%;
     float: none; 
     display: inline-table;
 }
 footer#main-footer .top-footer-menu .footer-col:first-child {
     padding-bottom: 20px;
 }
}
@media screen and (max-width:540px) {
	footer#main-footer .top-footer-menu .footer-col:nth-child(6) .innerFooter .footerTitle {
		display: none;
	}


    footer#main-footer .footerTitle {
        margin-bottom: 0;
        margin-top: 30px;
    }
    footer#main-footer .top-footer-menu{
        padding: 0 20px;
    }
    footer#main-footer .footerDivider{
        margin: 30px 20px;
    }
    footer#main-footer {
     background-color: #000;
     font-size: 13px;
 }
 footer#main-footer .bottom-footer-menu .footer-col:first-child {
     width: 100%;
 }
 footer#main-footer .bottom-footer-menu .footer-col ul {
  text-align: center;
}
footer#main-footer .bottom-footer-menu .footer-col ul li {
 padding: 5px 7px;
 text-align: left;
 font-size: 13px;
 display: block;
}
footer#main-footer .bottom-footer-menu .footer-col ul.right {
 text-align: left;
}
footer#main-footer .middle-footer-menu {
  margin: 0;
  padding: 20px 20px;
}
footer#main-footer .top-footer-menu.f02{
  margin-top: 20px;
}
footer#main-footer .footerDivider{
  display:none;
}
footer#main-footer .top-footer-menu li.subTitleFooter{
  margin-top:15px;
}
footer#main-footer .top-footer-menu.f02 li.subTitleFooter {
  margin-top: 0;
}
footer#main-footer .bottom-footer-menu{
  padding: 10px 20px;
}
footer#main-footer .middle-footer-menu ul li.agility-icons ul {
  width: 100%;
  text-align: left;
}
footer#main-footer .middle-footer-menu ul li.agility-description {
 width: 100%;
 display: table;
 padding: 5px 0px 20px;
 text-align: left;
}
footer#main-footer .middle-footer-menu ul li.agility-logo {
 width: 100%;
 display: inline-table;
}
footer#main-footer .middle-footer-menu ul li.agility-logo img{
  width: 50%;
}
footer#main-footer .top-footer-menu .footer-col {
  width: 100%;
  padding: 10px 0 0;
}
footer#main-footer .top-footer-menu .footer-col:last-child {
 padding-bottom: 0;
}
footer#main-footer .middle-footer-menu ul li.agility-icons ul.social-media li {
 padding: 5px 8px;
}
footer#main-footer .bottom-footer-menu .footer-col:nth-child(3) {
 width: 100%;
}
}
/* <------------------
HOMEPAGE 
------------------>*/
/* Homepage: Section - Hero */
.homepage #content section#hero{
    background-image: url('/wp-content/uploads/2020/08/homepage-banner-compressed.jpg'); 
    background-position: center center;
    background-size: cover;
    height: 650px;
    position: relative;
    display: flex;
    align-items: center;
}
.homepage #content section#hero:before{
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-image: -webkit-linear-gradient(rgba(0, 0, 0, 0.8) 40%,rgba(0,0,0,.5) 70%);
    background-image: -o-linear-gradient(rgba(0, 0, 0, 0.8) 40%,rgba(0,0,0,.5) 70%);
    background-image: linear-gradient(rgba(0,0,0,.8) 40%,rgba(0,0,0,.5) 70%);
    opacity: 1;
}
.homepage #content section#hero .content{
    z-index: 1;
    color: #fff;
    text-align: center;
    max-width: 800px;
    margin: 0 auto;
    padding: 0 20px;
}
.homepage #content section#hero .content h1{
    font-family: Karla;
    font-size: 40px;
}
.homepage #content section#hero .content p{

}
.homepage #content section#hero .hero-tabs .tabs input[type=radio] {
  position: absolute;
  opacity:0;
}
.homepage #content section#hero .hero-tabs .tabs {
  max-width: 670px;
  float: none;
  list-style: none;
  position: relative;
  padding: 0;
  margin: 30px auto;
  height: 165px;
}
.homepage #content section#hero .hero-tabs .tabs:after{
  content: "";
  clear: both;
  display: table;
}
.homepage #content section#hero .hero-tabs .tabs li{
  float: left;
}
.homepage #content section#hero .hero-tabs .tabs label {
  display: block;
  padding: 10px;
  color: #fff;
  font-size: 18px;
  font-family: Karla;
  background: none;
  cursor: pointer;
}
.homepage #content section#hero .hero-tabs .tabs label:hover {
  color: #d86018;
}
.homepage #content section#hero .hero-tabs .tabs input[id^=tab]:checked + label {
  background: none;
  color: #d86018;
  top: 0;
  border-bottom: 2px solid #d86018;
}
.homepage #content section#hero .hero-tabs .tabs [id^=tab]:checked ~ [id^=tab-content] {
  display: block;
}
.homepage #content section#hero .hero-tabs .tab-content{
  z-index: 2;
  display: none;
  text-align: left;
  width: 100%;
  padding-top: 10px;
  background: #fff;
  padding: 15px;
  color: #000;
  position: absolute;
  top: 65px;
  border-radius: 5px;
  left: 0;
  box-sizing: border-box;
  -webkit-animation-duration: 0.5s;
  -o-animation-duration: 0.5s;
  -moz-animation-duration: 0.5s;
  animation-duration: 0.5s;
}
.homepage #content section#hero .hero-tabs .tab-content .track-form {
    margin-top: 15px;
}
.homepage #content section#hero .hero-tabs .tabs li #tab-content1 span,
.homepage #content section#hero .hero-tabs .tabs li #tab-content2 span{
  font-size: 12px;
}
.homepage #content section#hero .hero-tabs .tabs li #tab-content1 .label-txt{
  font-size: 12px;
  position: relative;
}
.homepage #content section#hero .hero-tabs .tabs .track-form .input-txt{
  width: 75%;
  float: left;
  border: 1px solid #e5e3dd;
  padding: 7px 0;
  border-radius: 3px;
  color: #000;
  display: inline-table;
  display: table;
}
.homepage #content section#hero .hero-tabs .tabs .track-form .vgm {
  width: auto;
  display: inline-table;
  padding-right: 20px;
  cursor: pointer;
  float: right;
}
.homepage #content section#hero .hero-tabs .tabs .track-form .vgm a{
  text-decoration: underline;
  font-family: Karla;
}

.homepage #content section#hero .hero-tabs .tabs .track-form .vgm a:hover{
  color: #af272f;
}
.homepage #content section#hero .hero-tabs .tabs .track-form .input-txt input#trackingId {
    border: none;
    width: 84%;
    padding-left: 20px;
}
.homepage #content section#hero .hero-tabs .tabs .track-form .input-txt input#trackingId:focus{
  border: none;
  outline: none;
}
.homepage #content section#hero .hero-tabs .tabs .track-form .input-txt input#trackingIdMobile {
    border: none;
    width: 84%;
    padding-left: 20px;
}
.homepage #content section#hero .hero-tabs .tabs .track-form .input-txt input#trackingIdMobile:focus{
  border: none;
  outline: none;
}
.homepage #content section#hero .track-btn {
  position: relative;
  width: 23%;
  float: left;
}
.homepage #content section#hero .hero-tabs .tab-content .track-form button#submit {
  width: 22.8%;
  float: left;
  padding: 10px 0px 10px;
  margin-left: 10px;
  text-align: center;
  margin-right: 0;
  position: relative;
}
@media screen and (max-width:1024px){
  .homepage #content section#hero .hero-tabs .tab-content .track-form button#submit {
    width: 100%;
    margin: 10px 0;
}
.loader-container {
    position: relative;
    top: 17px;
    left: 50%;
}
.homepage #content section#hero .hero-tabs .tabs .track-form .input-txt .vgm{
    padding-left: 0;
}
}
@media screen and (max-width: 540px){
  .homepage #content section#hero .hero-tabs .tabs .track-form .input-txt .vgm{
    padding-left: 20px;
    padding-right: 0;
    float: left;
    padding-left: 20px;
}
}
.homepage #content section#hero .hero-tabs .tab-content .track-form button#submit:focus{
  outline: none;
}
.homepage #content section#hero .hero-tabs .tab-content .track-form button#submit img {
  position: relative;
  top: 4px;
  left: 10px;
}
.homepage #content section#hero .hero-tabs .tabs li #tab-content1{
  padding: 0!important;
}
.homepage #content section#hero .hero-tabs .tabs li #tab-content1 .main-form{
  padding: 15px;
  position: relative;
}
.homepage #content section#hero .hero-tabs .tabs li #tab-content1 .error-message {
  color: #fff;
  background-color: #af272f;
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
  display: none;
  font-style: italic;
  font-size: 12px;
  padding: 10px;
  line-height: 1.3;
}
.homepage #content section#hero .hero-tabs .tabs li #tab-content1 .main-form .icon-info{
  color: #000;
  font-weight: bold;
  position: relative;
  top: -5px;
  left: 5px;
}
.homepage #content section#hero .hero-tabs .tabs li #tab-content1 .main-form .icon-info:hover .popuptext {
  visibility: visible;
}
.homepage #content section#hero .hero-tabs .tabs li #tab-content1 .main-form .popuptext a{
  text-decoration: underline;
}
.homepage #content section#hero .hero-tabs .tabs li #tab-content1 .main-form .popuptext {
  visibility: hidden;
  width: 180px;
  background-color: #474647;
  color: #fff;
  text-align: center;
  border-radius: 6px;
  padding: 10px 5px;
  position: absolute;
  z-index: 1;
  margin-left: -101px;
  top: -43px;
  font-weight: normal;
}
.homepage #content section#hero .hero-tabs .tabs li #tab-content1 .main-form .popuptext::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -5px;
  border-width: 5px;
  border-style: solid;
  border-color: #474647 transparent transparent transparent;
}
.show {
  visibility: visible;
  -webkit-animation: fadeIn 1s;
  animation: fadeIn 1s;
}
@-webkit-keyframes fadeIn {
  from {opacity: 0;} 
  to {opacity: 1;}
}
@keyframes fadeIn {
  from {opacity: 0;}
  to {opacity:1 ;}
}

.homepage #content section#hero .hero-tabs .tabs li #tab-content1 .error-message a{
  color: #fff;
  text-decoration: underline;
}
.homepage #content section#hero .hero-tabs .tabs li #tab-content1 .about-solas{
  padding-top: 10px;
  text-align: right;
}
.homepage #content section#hero .hero-tabs .tabs li #tab-content1 .about-solas a{
  font-size: 13px;
  text-decoration: none;
}
.homepage #content section#hero .hero-tabs .tabs li #tab-content2 .services-select{
  margin: 10px 0;
}
.homepage #content section#hero .hero-tabs .tabs li #tab-content2 .services-select .inner-col{
  width: 50%;
  float: left;
  display: flex
}
.homepage #content section#hero .hero-tabs .tabs li #tab-content2 .services-select .inner-col a#input-freight{
    width: 100%;
    border: 1px solid #e5e3dd;
    border-radius: 10px;
    padding: 5px 10px;
    margin: 0 20px 0 0;
    cursor: pointer;
}
.homepage #content section#hero .hero-tabs .tabs li #tab-content2 .services-select .inner-col a#input-warehouse {
    width: 100%;
    border: 1px solid #e5e3dd;
    border-radius: 10px;
    padding: 5px 10px;
    margin: 0;
    cursor: pointer;
}
.homepage #content section#hero .hero-tabs .tabs li #tab-content2 .services-select .inner-col a#input-freight:hover,
.homepage #content section#hero .hero-tabs .tabs li #tab-content2 .services-select .inner-col a#input-warehouse:hover {
    box-shadow: 0px 0px 8px #e5e3dd;
    color: #d86018;
}
.homepage #content section#hero .hero-tabs .tabs li #tab-content2 .services-select .inner-col a#input-freight span,
.homepage #content section#hero .hero-tabs .tabs li #tab-content2 .services-select .inner-col a#input-warehouse span{
  font-size: 14px;
  font-family: Karla;
  padding-left: 10px;
  color: #000;
}
.homepage #content section#hero .hero-tabs .tabs li #tab-content2 .services-select .inner-col a#input-freight:hover span,
.homepage #content section#hero .hero-tabs .tabs li #tab-content2 .services-select .inner-col a#input-warehouse:hover span,
.homepage #content section#hero .hero-tabs .tabs li #tab-content2 .services-select .inner-col a#input-freight.active span,
.homepage #content section#hero .hero-tabs .tabs li #tab-content2 .services-select .inner-col a#input-warehouse.active span{
  color: #d86018;
}
.homepage #content section#hero .hero-tabs .tabs li #tab-content2 .services-select .inner-col a#input-freight:hover,
.homepage #content section#hero .hero-tabs .tabs li #tab-content2 .services-select .inner-col a#input-warehouse:hover{
  box-shadow: none;
}
.homepage #content section#hero .hero-tabs .tabs li #tab-content2 .main-freight-dropdown select#freight-dropdown, 
.homepage #content section#hero .hero-tabs .tabs li #tab-content2 .main-warehouse-dropdown select#warehouse-dropdown{
    border: #e5e3dd 1px solid;
    border-radius: 3px;
    padding: 10px;
    font-family: Karla;
    width: 100%;
    background-color: #fff;
    margin-bottom: 10px;
}
.homepage #content section#hero .hero-tabs .tabs li #tab-content2 .services-select .inner-col a#input-freight.active,
.homepage #content section#hero .hero-tabs .tabs li #tab-content2 .services-select .inner-col a#input-warehouse.active {
    box-shadow: 0px 0px 3px rgba(216, 96, 24, 0.8);
    border: none;
}

/* Homepage: Section - Coronavirus */
.homepage div#content {
  position: relative;
}
.homepage .coronavirus-txt {
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1;
  background-color: rgba(0,0,0,0.5);
  color: #fff;
  font-size: 14px;
  text-align: center;
  line-height: 1;
}
.homepage .coronavirus-txt img {
  padding-right: 10px;
}
@media screen and (max-width:1024px){
  .homepage .coronavirus-txt{
    background-color: #474647;
    font-size: 12px;
    line-height: 1.2;
}
}
/* Homepage: Section - News & Insights */
.homepage section#featured-news{
    background-color: #f4f3f2;
    padding: 120px 10px 120px 60px;
}
.homepage section#featured-news .new-column-01 {
    width: 30%;
    float: left;
}
.homepage section#featured-news .new-column-01 .content-btn {
    margin-top: 30px;
}
.homepage section#featured-news .new-column-01 .content .content-btn a{
    margin-right: 10px;
}
.homepage section#featured-news .new-column-02 {
    width: 70%;
    float: left;
}
.homepage section#featured-news .new-column-02 article{
    width: 33.33%;
    float: left;
    border-radius: 5px;
}
.homepage section#featured-news .new-column-02 article .main-article{
    padding:0 15px;
}
.homepage section#featured-news .new-column-02 article .main-article .news-image{
    position: relative;
    background-color: #fff;
}
.homepage section#featured-news .new-column-02 article .main-article .news-image .news-category{
    position: absolute;
    bottom: 20px;
    background-color: #d86018;
    padding: 0 10px;
    color: #fff;
    font-family: Karla;
    text-transform: uppercase;
}
.homepage section#featured-news .new-column-02 article .main-article .news-image img{
    width: 100%;
    height: auto;
}
.homepage section#featured-news .new-column-02 article .main-article .news-content{
    padding: 5px 15px 20px;
    background-color: #fff;
}
.homepage section#featured-news .new-column-02 article .main-article .news-content h3.news-title a{
    text-decoration: none;
    color: #000;
    font-family: Karla;
}
.homepage section#featured-news .new-column-02 article .main-article .news-content .post-date{
  font-family: Karla;
  color: #d86018;
  font-size: 17px;
  font-weight: bold;
  padding-bottom: 5px;
  text-align: left;
}
/* Homepage: Section - GIL*/
.homepage section#global-intergrated{
    background-color: #f4f3f2;
}
.homepage section#global-intergrated .section-featured-img{
    height: 500px;
    background-image: url('/wp-content/uploads/2020/08/agility-truck-gil-new.jpg');
    background-size: cover;
    background-position: center center;
    position: relative;
}
.homepage section#global-intergrated .section-featured-img:before{
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-image: -webkit-linear-gradient(rgba(0,0,0,.8) 20%,rgba(0,0,0,.5) 70%);
    background-image: -o-linear-gradient(rgba(0,0,0,.8) 20%,rgba(0,0,0,.5) 70%);
    background-image: linear-gradient(rgba(0,0,0,.8) 15%,rgba(0,0,0,.5) 40%);
    opacity: 0.7;
}
.homepage section#global-intergrated .content{
    max-width: 1000px;
    margin: -200px auto 0;
    background-color: #fff;
    padding: 80px 80px 20px;
    text-align: center;
    position: relative;
    border-radius: 5px;
}
.homepage section#global-intergrated .content .main-icons .row{
    margin: 60px 0;
}
.homepage section#global-intergrated .content .main-icons .icon{
    width: 25%;
    float: left;
    margin-bottom: 40px;
}
.homepage section#global-intergrated .content .main-icons h3{
    font-family: Karla;
    font-size: 18px;
    color: #000;
    line-height: 1.2;
}
.homepage section#global-intergrated .content .main-icons .icon:hover h3{
    color: #d86018;
}
.homepage section#global-intergrated .statistics-number{
    padding: 100px 0;
}
.homepage section#global-intergrated .statistics-number #counter .counter-col{
    width: 25%;
    float: left;
    text-align: center;
}
.homepage section#global-intergrated .statistics-number #counter .counter-col p{
    font-family: Karla;
    font-size: 16px;
    max-width: 150px;
    margin: 10px auto 0;
    font-weight: bold;
    color: #474647;
    line-height: 1.2;
}
.homepage section#global-intergrated .statistics-number #counter .counter-col .counter-value,
.homepage section#global-intergrated .statistics-number #counter .counter-col .count-number,
.homepage section#global-intergrated .statistics-number #counter .counter-col .prefix{
    font-family: Karla;
    font-size: 40px;
    color: #d86018;
}

/* Homepage: Section - Logistics Parks*/
.homepage section#logistics-parks{
    background-color: #f4f3f2;
}
.homepage section#logistics-parks .section-featured-img{
    height: 500px;
    background-image: url('/wp-content/uploads/2020/08/agility-logistics-parks-compressed.jpg');
    background-size: cover;
    background-position: center center;
    position: relative;
}
.homepage section#logistics-parks .section-featured-img:before{
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-image: -webkit-linear-gradient(rgba(0,0,0,.8) 20%,rgba(0,0,0,.5) 70%);
    background-image: -o-linear-gradient(rgba(0,0,0,.8) 20%,rgba(0,0,0,.5) 70%);
    background-image: linear-gradient(rgba(0,0,0,.8) 15%,rgba(0,0,0,.5) 40%);
    opacity: 0.7;
}
.homepage section#logistics-parks .content{
    max-width: 1000px;
    margin: -200px auto 0;
    background-color: #fff;
    padding: 80px 80px;
    text-align: center;
    position: relative;
    border-radius: 5px;
}
.homepage section#logistics-parks .content .main-icons .row{
    margin: 60px 0;
}
.homepage section#logistics-parks .content .main-icons .icon{
    width: 33.33%;
    float: left;
}
.homepage section#logistics-parks .content .main-icons .icon h3{
    margin-top: 15px;
    font-family: Karla;
    font-size: 18px;
    color: #000;
}
.homepage section#logistics-parks .statistics-number{
    padding: 100px 0;
}
.homepage section#logistics-parks .statistics-number #counter .counter-col{
    width: 25%;
    float: left;
    text-align: center;
}
.homepage section#logistics-parks .statistics-number #counter .counter-col p{
    font-family: Karla;
    font-size: 16px;
    max-width: 150px;
    margin: 10px auto 0;
    font-weight: bold;
    color: #474647;
    line-height: 1.2;
}
.homepage section#logistics-parks .statistics-number #counter .counter-col .count-number,
.homepage section#logistics-parks .statistics-number #counter .counter-col .prefix{
    font-family: Karla;
    font-size: 40px;
    color: #d86018;
}

/* Homepage: Section - Subsidiaries */

.homepage section#subsidiaries{
  padding: 100px 0;
}
.homepage section#subsidiaries .container{
  text-align: center;
}
.homepage section#subsidiaries .desktop{
  display: block;
}
.homepage section#subsidiaries .mobile{
  display: none;
}
.homepage section#subsidiaries #resource-slider {
  position: relative;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 400px;
}
.homepage section#subsidiaries #resource-slider .arrow {
  cursor: pointer;
  position: absolute;
  width: 2em;
  height: 100%;
  padding: 0;
  margin: 0;
  outline: 0;
  background: transparent;
  border: none;
}
.homepage section#subsidiaries #resource-slider .next:before:hover{
  border-color: #d86018!important;
}
.homepage section#subsidiaries #resource-slider .arrow:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 0.75em;
  height: 0.75em;
  margin: auto;
  border-style: solid;
}
.homepage section#subsidiaries #resource-slider .prev {
  left: 0;
  bottom: 0;
}
.homepage section#subsidiaries #resource-slider .prev:before {
  left: 0.25em;
  border-width: 3px 0 0 3px;
  border-color: #333 transparent transparent #333;
  transform: rotate(-45deg);
}
.homepage section#subsidiaries #resource-slider .next {
  right: 0;
  bottom: 0;
}
.homepage section#subsidiaries #resource-slider .next:before {
  right: 0.25em;
  border-width: 3px 3px 0 0;
  border-color: #333 #333 transparent transparent;
  transform: rotate(45deg);
}
.homepage section#subsidiaries #resource-slider .resource-slider-frame {
  position: absolute;
  top: 0;
  left: 2em;
  right: 2em;
  bottom: 0;
  overflow: hidden;
}
.homepage section#subsidiaries #resource-slider .resource-slider-item {
  position: absolute;
  top: 0;
  bottom: 0;
  width: 25%;
  height: 100%;
}
.homepage section#subsidiaries #resource-slider .resource-slider-inset {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: 0.5em 0.25em;
  overflow: hidden;
  background-size: cover;
  text-align: left;
  background-position: center center;
  margin: 0 15px;
}
.homepage section#subsidiaries #resource-slider .resource-slider-inset:before {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-image: -o-linear-gradient(rgba(0,0,0,.8) 20%,rgba(0,0,0,.5) 70%);
  background-image: linear-gradient(rgba(0,0,0,0) 15%,rgba(0,0,0,.8) 80%);
  opacity: 1;
}
.homepage section#subsidiaries #resource-slider .resource-slider-inset .inner-content {
  z-index: 2;
  color: #fff;
  position: absolute;
  top: 70%;
  transition: .5s ease;
  padding: 20px;
}
.homepage section#subsidiaries #resource-slider .resource-slider-inset .inner-content h3{
  font-size: 20px;
  font-weight: 100;
  font-family: Karla;
  padding-bottom: 10px;
  line-height: 1.2;
}
.homepage section#subsidiaries #resource-slider .resource-slider-inset .inner-content .end-inner-content .hidden-content{
  margin-top: 50px;
}
.homepage section#subsidiaries #resource-slider .resource-slider-inset:hover .inner-content{
  top: 20%;
  transition: .5s ease;
}
.homepage section#subsidiaries #resource-slider .resource-slider-inset:hover .inner-content .end-inner-content h3{
  font-size: 20px;
  font-weight: 100;
  font-family: Karla;
  padding-bottom: 10px;
  line-height: 1.2;
}
.homepage section#subsidiaries #resource-slider .resource-slider-inset:hover .inner-content .end-inner-content .hidden-content{
  margin-top: 20px;
  transition: .5s ease;
}
/* SHOW DIFFERENT LAYOUT IN MOBILE FOR SUBSIDIARIES */
@media screen and (max-width:1023px){
  .homepage section#subsidiaries .desktop{
    display: none;
}
.homepage section#subsidiaries .mobile{
    display: block;
}
.homepage section#subsidiaries .mobile .main-content .inner-col{
    width: 50%;
    float: left;
    height: 300px;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    position: relative;
    margin-bottom: 20px;
}
.homepage section#subsidiaries .mobile .main-content .inner-col:before{
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-image: -o-linear-gradient(rgba(0,0,0,0) 0%,rgba(0,0,0,.9) 60%);
    background-image: linear-gradient(rgba(0,0,0,0) 0%,rgba(0,0,0,.9) 60%);
    opacity: 1;
}
.homepage section#subsidiaries .mobile .main-content .inner-col .inner-content{
    position: absolute;
    bottom: 0;
    padding: 20px;
    text-align: left;
    color: #fff;
}
@media screen and (max-width:767px){
    .homepage section#subsidiaries .mobile .main-content .inner-col{
      width: 100%;
  }
}
}
/* Homepage: Section - Sustainability */
.homepage section#sustainability{
    padding: 100px 0;
    background-color: #f4f3f2;
}
.homepage section#sustainability .container{
    text-align: center;
}
.homepage section#sustainability .container .content .sustainability-col{
    width: 25%;
    float: left;
    overflow: hidden;
}
.homepage section#sustainability .container .content .sustainability-col .inner-content{
    background-size: cover;
    background-position: center center;
    height: 350px;
    text-align: left;
    padding: 0 20px;
    margin: 0 15px;
    position: relative;
    display: flex;
    align-items: flex-end;
}
.homepage section#sustainability .container .content .sustainability-col .inner-content.a1{
    background-image: url('/wp-content/uploads/2020/08/commitment-sustainability-01.jpg');
}
.homepage section#sustainability .container .content .sustainability-col .inner-content.a2{
    background-image: url('/wp-content/uploads/2020/08/commitment-sustainability-02.jpg');
}
.homepage section#sustainability .container .content .sustainability-col .inner-content.a3{
    background-image: url('/wp-content/uploads/2020/08/commitment-sustainability-03.jpg');
}
.homepage section#sustainability .container .content .sustainability-col .inner-content.a4{
    background-image: url('/wp-content/uploads/2020/08/commitment-sustainability-04.jpg');
}
.homepage section#sustainability .container .content .sustainability-col .inner-content:before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-image: -o-linear-gradient(rgba(0,0,0,.8) 20%,rgba(0,0,0,.5) 70%);
    background-image: linear-gradient(rgba(0,0,0,0) 15%,rgba(0,0,0,.8) 80%);
    opacity: 1;
}
.homepage section#sustainability .container .content{
    padding: 60px 0;
}
.homepage section#sustainability .container .content .sustainability-col .inner-content .end-inner-content{
    color: #fff;
    z-index: 1;
    margin-bottom: 20px;
    position: relative;
    top: 48%;
    transition: .5s ease;
}
.homepage section#sustainability .container .content .sustainability-col .inner-content:hover .end-inner-content{
  top: 0;
  transition: .5s ease;
}
.homepage section#sustainability .container .content .sustainability-col .inner-content .end-inner-content h3{
    font-size: 22px;
    font-weight: 100;
    font-family: Karla;
    padding-bottom: 10px;
    line-height: 1.2;
}
.homepage section#sustainability .container .content .sustainability-col .inner-content .hidden-content p{
    font-size: 13px;
    margin-top: 30px;
    min-height: 110px;
}

/* Homepage: Section - Subsidiaries */
.homepage section#differentiators{
    padding: 100px 0;
}
.homepage section#differentiators .container{
    text-align: center;
}
.homepage section#differentiators .content{
    margin-top: 80px;
}
.homepage section#differentiators .content .differentiators-col{
    width: 33.33%;
    float: left;
}
.homepage section#differentiators .content .differentiators-col.a1{
    text-align: right;
}
.homepage section#differentiators .content .differentiators-col.c3{
    text-align: left;
}
.homepage section#differentiators .content .differentiators-col .inner-row {
    margin-bottom: 60px;
}
.homepage section#differentiators .content .differentiators-col .inner-row:last-child{
    margin-bottom: 0;
}
.homepage section#differentiators .content .differentiators-col .inner-row .inner-col-01{
    width: 75%;
    float: left;
}
.homepage section#differentiators .content .differentiators-col .inner-row .inner-col-02{
    width: 25%;
    float: left;
}
.homepage section#differentiators .content .differentiators-col .inner-row .inner-col-01 h3{
    font-size: 18px;
    font-family: Karla;
}
.homepage section#differentiators .content .differentiators-col .inner-row .inner-col-01 p{
    font-size: 12px;
}
.homepage section#differentiators .content .differentiators-col.a1 .inner-row .inner-col-02 img{
    padding-left: 20px;
}
.homepage section#differentiators .content .differentiators-col.c3 .inner-row .inner-col-02 img{
    padding-right: 20px;
}

/* <------------------
GLOBAL HOMEPAGE | MOBILE
------------------>*/
@media screen and (max-width: 1024px){
    .homepage #content section#hero .hero-tabs .tabs li #tab-content2 .services-select .inner-col .end-inner-col.align-middle{
     display: flex;
 }
 .homepage #content section#hero .hero-tabs .tabs li #tab-content2 .services-select .inner-col a#input-freight{
  margin: 0;
}
.homepage #content section#hero .hero-tabs .tabs li #tab-content2 .services-select .inner-col {
 width: 100%;
 margin-bottom: 10px;
}
.homepage section#sustainability .container .content .sustainability-col .inner-content .end-inner-content{
    top: 0;
}
.homepage section#instant-quote .shipa-column-01{
  padding-right: 0!important;
  width: 100%!important;
}
.homepage section#instant-quote .quote-column-02{
  padding-left: 0!important;
  width: 100%!important;
  padding-top: 20px;
}
.homepage section#featured-news {
 background-color: #f4f3f2;
 padding: 60px 40px!important;
}
section p.sub-text{
  max-width: 100%!important;
}
.homepage section#featured-news .new-column-01{
  width: 100%!important;
}
.homepage section#featured-news .new-column-02{
  width: 100%!important;
  margin-top: 40px;
}
.homepage section#global-intergrated .content{
  padding: 80px 20px 80px;
}
.homepage section#logistics-parks .content{
  padding: 80px 20px;
}
}
@media screen and (max-width: 1024px){
  .homepage #content section#hero{
    background-image: none;
    background-color: #000;
}
.homepage #content section#hero .hero-tabs .tabs .track-form .input-txt{
  width: 100%;  
}
.homepage #content section#hero .track-btn{
  width: 100%;
  padding-top: 10px;
  float: left;
}
.homepage #content section#hero .hero-tabs .tab-content .track-form .btn-orange{
  padding: 8px 0;
  margin-left: 0;
  width: 100%;
  text-align: center;
}
.homepage section#sustainability .container .content .sustainability-col .inner-content .hidden-content p{
    min-height: 0;
    margin-top: -10px;
}
.homepage section#featured-news .new-column-02 article{
  width: 50%!important;
}
.homepage section#featured-news .new-column-02 article .main-article{
  padding-left: 0!important;
  padding-bottom: 20px!important;
}
.homepage section#global-intergrated .section-featured-img,
.homepage section#logistics-parks .section-featured-img{
  display: none;
}
.homepage section#global-intergrated .content,
.homepage section#logistics-parks .content{
  margin-top: 0;
}
.homepage section#global-intergrated .content .main-icons .icon{
  width: 50%;
  margin-bottom: 50px;
  max-height: 120px;
}
.homepage section#global-intergrated .content .main-icons .row{
  margin: 0;
}
.homepage section#global-intergrated .statistics-number #counter .counter-col,
.homepage section#logistics-parks .statistics-number #counter .counter-col {
 width: 50%;
 margin-bottom: 50px;
}
.homepage section#global-intergrated .statistics-number,
.homepage section#logistics-parks .statistics-number {
 padding: 100px 0 50px;
}
.homepage section#subsidiaries .container .content .subsidiaries-col,
.homepage section#sustainability .container .content .sustainability-col{
  width: 50%;
}
.homepage section#sustainability{
    padding: 60px 0 0;
}
.homepage section#subsidiaries .container .content .subsidiaries-col .inner-content,
.homepage section#sustainability .container .content .sustainability-col .inner-content {
 height: 300px;
 margin: 0 0 20px;
}
.homepage section#subsidiaries .container .content .subsidiaries-col .inner-content .hidden-content,
.homepage section#sustainability .container .content .sustainability-col .inner-content .hidden-content{
 display: block;
}
.homepage section#differentiators .content .differentiators-col{
  width: 50%;
}
.homepage section#differentiators .content .differentiators-col .inner-row .inner-col-01{
  float: right;
}
.homepage section#differentiators .content .differentiators-col.a1 .inner-row .inner-col-02 img{
  padding-right: 20px;
  padding-left: 0;
}
.homepage section#differentiators .content .differentiators-col.a1{
  text-align: left;
}
.homepage section#differentiators .content .differentiators-col.b2{
  display: none;
}
}
@media screen and (max-width:540px){
  .homepage #content section#hero {
    padding-top: 30px;
}
.homepage #content section#hero .content h1 {
 font-family: Karla;
 font-size: 36px;
 line-height: 1.3;
}
.homepage #content section#hero .content {
 margin-top: -100px;
}
.homepage #content section#hero .hero-tabs .tabs .track-form .input-txt input#track-field-hero {
 border: none;
 width: 85%;
 padding-left: 20px;
}
.homepage #content section#hero .hero-tabs .tabs .track-form .input-txt .vgm{
  padding-left: 20px;
  padding-right: 0;
  width: 85%;
  text-align: left;
}
.homepage #content section#hero .hero-tabs .tabs label {
 font-size: 13px;
 padding: 10px 0;
 padding-right: 10px;
}
.homepage section#instant-quote{
  padding: 40px 20px
}
.homepage section#instant-quote .contact-freight-form .col-origin{
  width: 100%!important;
}
.homepage section#instant-quote .contact-freight-form .col-destination{
  width: 100%!important;
  margin-top: 10px;
}
.homepage section#instant-quote .contact-freight-form .col-submit{
  width: 100%!important;
  margin-top: 10px;
}
.homepage section#featured-news{
  padding: 60px 20px!important;
}
.homepage section#instant-quote .quote-column-02 .col-submit button{
  width: 100%!important;
}
.homepage section#featured-news .new-column-02 article{
  width: 100%!important;
}
.homepage section#featured-news .new-column-02 article .main-article{
  padding-right: 0!important;
}
.homepage section#global-intergrated .content .main-icons .icon a{
  font-size: 15px;
}
.homepage section#global-intergrated .statistics-number #counter .counter-col, 
.homepage section#logistics-parks .statistics-number #counter .counter-col {
 width: 100%;
 margin-bottom: 50px;
}
.homepage section#logistics-parks .content .main-icons .icon{
  width: 100%;
}
.homepage section#subsidiaries .container .content .subsidiaries-col,
.homepage section#sustainability .container .content .sustainability-col{
  width: 100%;
}
.homepage section#differentiators .content .differentiators-col {
 width: 100%;
}
.homepage section#differentiators .content .differentiators-col .inner-row {
 margin-bottom: 30px;
}
.homepage section#differentiators .content .differentiators-col.c3{
  margin-top: 30px;
}
}

/* <------------------
CONTACT US 
------------------>*/
/* Section: Instant Quote */
.page-template-contact-us section#hero.hero-template-01{
    padding: 0 60px;
}
.page-template-contact-us section#hero.hero-template-01 .inner-content .divider-left{
    margin: 10px 0;
}
.page-template-contact-us section#instant-quote {
    padding: 40px 0;
}
.page-template-contact-us section#instant-quote h2{
  font-size: 30px;
}
.page-template-contact-us section#instant-quote h3 {
    font-family: Karla;
    font-size: 18px;
}
.page-template-contact-us section#instant-quote p {
    font-size: 13px;
}
.page-template-contact-us section#instant-quote .column-01{
    padding-right: 15px;
    width: 35%;
    float: left;
    border-right: 1px solid #e5e3dd;
    margin-right: 15px;
    min-height: 250px;
}
.page-template-contact-us section#instant-quote .column-01 .contact-freight-form{
    margin: 25px 0;
}
.page-template-contact-us section#instant-quote .column-01 .contact-freight-form .col-origin{
    width: 48%;
    float: left;
    margin-right: 2%;
}
.page-template-contact-us section#instant-quote .column-01 .col-submit button{
    color: #fff;
    background-color: #d86018;
    border: none;
    padding: 12px 25px;
    text-transform: uppercase;
    cursor: pointer;
    line-height: 1.5;
    margin-top: 10px;
}
.page-template-contact-us section#instant-quote .column-01 img{
    margin-bottom: 20px;
}
.page-template-contact-us section#instant-quote .column-01 .col-submit button:hover {
    background-color: #c4bfb6;
    transition: 0.5s;
    color: #000;
}
.page-template-contact-us section#instant-quote .column-01 .contact-freight-form .col-origin  select#origin-country {
    border: #8c857b 1px solid;
    border-radius: 3px;
    padding: 12px;
    font-family: Karla;
    width: 100%;
    background-color: #fff;
}
.page-template-contact-us section#instant-quote .column-01 .contact-freight-form .col-destination{
    width: 48%;
    float: left;
    margin-right: 2%;
}
.page-template-contact-us section#instant-quote .column-01 .contact-freight-form .col-destination  select#destination-country {
    border: #8c857b 1px solid;
    border-radius: 3px;
    padding: 12px;
    font-family: Karla;
    width: 100%;
    background-color: #fff;
}
.page-template-contact-us section#instant-quote .column-01 .contact-freight-form .col-submit{
    width: 100%;
    float: left;
}
.page-template-contact-us section#instant-quote .column-01 p.small-txt{
    font-size: 12px;
}
.page-template-contact-us section#instant-quote .column-02 {
    width: 40%;
    float: left;
    min-height: 250px;
    border-right: 1px solid #e5e3dd;
    margin-right: 25px;
    padding-right: 25px;
}
.page-template-contact-us section#instant-quote .column-02:last-child {
    border: none;
    width: 25%;
}
.page-template-contact-us section#instant-quote .column-02 .inner-content{
    width: 100%;
}
.page-template-contact-us section#instant-quote .column-02 .inner-content img{
    width: 20%;
    float: left;
}
.page-template-contact-us section#instant-quote .column-02:last-child .inner-content h3{
    position: relative;
    top: 20px;
}
.page-template-contact-us section#instant-quote .column-02 .inner-content h3{
    width: 70%;
    float: left;
    position: relative;
    top: 20px;
    padding-left: 10px;
    line-height: 1.3;
}
.page-template-contact-us section#instant-quote .column-02 .inner-content p{
    margin-bottom: 25px;
}
/* Section: Other Inquiries */
.page-template-contact-us section#other-inquiries{
    padding: 60px 0;
    background-color: #f4f3f2;
    text-align: center;
}
.page-template-contact-us section#other-inquiries .column{
    width: 20%;
    float: left;
}
.page-template-contact-us section#other-inquiries .column:nth-child(6){
    margin-left: 10%;
}
.page-template-contact-us section#other-inquiries .main-content{
    margin-top: 60px;
}
.page-template-contact-us section#other-inquiries .main-content .column .inner-content{
    background: #fff;
    padding: 20px 10px;
    margin: 10px;
    min-height: 200px;
}
.page-template-contact-us section#other-inquiries .main-content .column .inner-content h3{
    color: #d86018;
    font-family: Karla;
    padding-top: 10px;
    font-size: 20px;
    line-height: 1;
}
.page-template-contact-us section#other-inquiries .main-content a{
  color: #000;
}

/* Section: Other Inquiries for New Contact Us */
.page-template-contact-us-new section#other-inquiries{
  padding: 60px 0;
  background-color: #f4f3f2;
  text-align: center;
}
.page-template-contact-us-new section#other-inquiries .column{
    width: 20%;
    float: left;
}
.page-template-contact-us-new section#other-inquiries .column:nth-child(6){
  margin-left: 10%;
}
.page-template-contact-us-new section#other-inquiries .main-content{
  margin-top: 60px;
}
.page-template-contact-us-new section#other-inquiries .main-content .column .inner-content{
  background: #fff;
  padding: 20px 10px;
  margin: 10px;
  min-height: 200px;
}
.page-template-contact-us-new section#other-inquiries .main-content .column .inner-content h3{
  color: #d86018;
  font-family: Karla;
  padding-top: 10px;
  font-size: 20px;
  line-height: 1;
}
.page-template-contact-us-new section#other-inquiries .main-content .column .inner-content .sub-inner-content{
  width: 100%;
}
.page-template-contact-us-new section#other-inquiries .main-content a{
  color: #000;
}

/* Kuwait Subsidiaries */
.postid-74784 section#hero-section-description-top {
    padding: 60px 0;
}
.postid-74784 section#hero-section-description {
    padding: 60px 0;
}
.postid-75774 section#hero-section-description-top {
    padding: 60px 0;
}
.postid-75774 section#hero-section-description {
    padding: 60px 0;
}
.postid-75774 .ctaButtonNew a {
    float: none;
    margin-right: auto;
}
section#hero-section-description {
    background-color: #f7f8f9;
    padding: 60px;
    margin-top: 60px;
}

/* Agility Global Subsidiaries */
/* About Agility Global
----------> Our Portfolio */
.postid-74785 section#description {
    background-color: #f4f3f2;
    margin-bottom: 80px;
}
section#aboutPortfolio{
    padding: 0 0 80px;
}
section#aboutPortfolio .h2-title h2{
    margin-bottom: 20px;
}
section#aboutPortfolio .h2-title {
    border-bottom: 1px solid #E5E3DD;
    padding-bottom: 20px;
    margin-bottom: 20px;
}
section#aboutPortfolio .business-col{
    width: 58%;
    float: left;
    margin-right: 2%;
}
.rtl.single-subsidiaries section#aboutPortfolio .business-col {
    margin-right: 0%;
    margin-left: 2%;
}
section#aboutPortfolio .investment-col{
    width: 40%;
    float: left;
}
section#aboutPortfolio .business-col .inner-container {
    background-color: #F5F5F5;
    padding: 40px 20px;
    border-radius: 10px;
    min-height: 450px;
}
section#aboutPortfolio .business-col .inner-title {
    margin-bottom: 40px;
}
/*section#aboutPortfolio .business-col .business-top-content {
    margin-bottom: 40px;
    border-bottom: 1px solid #e5e3dd;
    padding-bottom: 50px;
} */
section#aboutPortfolio .business-col .business-top-content .col-container {
    width: 25%;
    float: left;
}
section#aboutPortfolio .business-col .business-top-content .col-container:last-child .logo img{
    padding-bottom: 10px;
}
section#aboutPortfolio .business-col .business-top-content .col-container .inner-col {
    margin-right: 15px;
    border-right: 1px solid #e5e3dd;
    padding-right: 15px;
    min-height: 380px;
}
section#aboutPortfolio .business-col .business-top-content .col-container:last-child .inner-col {
    margin-right: 0;
    padding-right: 0;
}
section#aboutPortfolio .business-col .col-container:last-child .inner-col{
    border-right: none;
}
section#aboutPortfolio .business-col .title {
    width: 100%;
    text-align: center;
    background-color: #FFEACC;
    padding: 10px 0;
    border-radius: 5px;
    font-weight: bold;
    font-size: 12px;
}
section#aboutPortfolio .business-col .business-top-content .col-container .inner-col .sub-title {
    font-size: 12px;
    line-height: 1.3;
    text-align: left;
}
section#aboutPortfolio .business-col .business-top-content .col-container:last-child .sub-title {
    padding-top: 5px;
}
section#aboutPortfolio .business-col .business-top-content .col-container .inner-col .logo img{
    width: 100%;
}
section#aboutPortfolio .business-col .business-top-content .col-container .inner-col .logo {
    text-align: left;
    padding: 20px 0;
}
section#aboutPortfolio .business-col .business-top-content .col-container .inner-col .logo img:nth-child(3) {
    width: 70%;
}
section#aboutPortfolio .business-col .business-top-content .col-container .inner-col .sub-bold-title {
    font-weight: bold;
    padding: 25px 0;
    font-size: 14px;
    line-height: 1.3;
}
section#aboutPortfolio .business-col .business-top-content .col-container .inner-col .big-text {
    font-weight: 500;
    font-size: 24px;
    padding-bottom: 5px;
}
section#aboutPortfolio .business-col .business-top-content .col-container .inner-col .small-text {
    margin-bottom: 30px;
}
section#aboutPortfolio .business-col .business-bottom-content {
    margin-top: 40px;
}
section#aboutPortfolio .business-col .business-bottom-content .sub-title {
    padding: 30px 0;
}
section#aboutPortfolio .business-col .business-bottom-content .logo img {
    padding-right: 30px;
}
section#aboutPortfolio .investment-col .inner-container {
    background-color: #FFEACC;
    padding: 40px 20px;
    border-radius: 10px;
    min-height: 385px;
}
section#aboutPortfolio .investment-col .inner-title{
    margin-bottom: 40px;
}
section#aboutPortfolio .investment-col .investment-rows .col-container{
    width: 50%;
    float: left;
}
section#aboutPortfolio .investment-col .investment-rows .col-container .inner-col {
    margin-right: 15px;
    border-right: 1px solid #e5e3dd;
    padding-right: 15px;
    margin: 20px;
}
section#aboutPortfolio .investment-col .investment-rows .col-container:last-child .inner-col {
    border-right: 0;
    padding-right: 0;
    margin-right: 0;
    margin-left: 0;
}
/* section#aboutPortfolio .investment-col .investment-rows .row-01 {
    border-bottom: 1px solid #e5e3dd;
    margin-bottom: 30px;
} */
section#aboutPortfolio .investment-col .investment-rows .maintitle {
    color: #2D363A;
    text-align: center;
    background-color: #fff;
    padding: 10px 0;
    border-radius: 5px;
    font-weight: bold;
    width: 100%;
    font-size: 14px;
}
section#aboutPortfolio .investment-col .investment-rows .row-01 .logo {
    text-align: left;
    padding: 0 0 20px;
    align-items: center;
    display: flex;
}
section#aboutPortfolio .investment-col .investment-rows .row-01 .sub-title {
    font-size: 12px;
}
section#aboutPortfolio .investment-col .investment-rows .row-01 .sub-bold-title {
    font-weight: bold;
    padding: 20px 0 0;
    font-size: 14px;
}
section#aboutPortfolio .investment-col .investment-rows .row-01 .numbers .big-text {
    font-weight: bold;
    font-size: 24px;
    padding-bottom: 5px;
}
section#aboutPortfolio .investment-col .investment-rows .row-01 .numbers .small-text {
    margin-bottom: 30px;
}
section#aboutPortfolio .investment-col .row-02 .logo {
    text-align: left;
    padding: 0;
}
section#aboutPortfolio .investment-col .row-02 .logo img {
    height: 30px;
    padding-bottom: 10px;
}
section#aboutPortfolio .investment-col .row-02 .sub-title{
    padding-top: 0;
    font-size: 12px;
}
section#aboutPortfolio .investment-col .row-03 .sub-title {
    padding-top: 20px;
    font-size: 12px;
}
@media screen and (max-width: 767px){
	.single-subsidiaries .subsidiaries-gcs section#products .main-product-services-block .inner-col{
		width: 100%!important;
		min-height: auto!important;
	}
	section#aboutPortfolio .business-col,
    section#aboutPortfolio .investment-col{
        width: 100%;
    }
    section#aboutPortfolio .business-col .business-top-content .col-container{
        width: 100%;
        margin-bottom: 20px;
    }
    section#aboutPortfolio .business-col .business-top-content .col-container:nth-child(2) .inner-col {
        border-right: none;
        padding-right: 0;
        margin-right: 0;
    }
    section#aboutPortfolio .business-col .business-top-content .col-container .inner-col{
        min-height: auto;
        border-right: 0;
        padding-right: 0;
        text-align: center;
    }
    section#aboutPortfolio .business-col .business-top-content .col-container .inner-col .sub-title{
        text-align: center;
    }
    section#aboutShareholding .chart{
        width: 100%;
    }
	section#aboutPortfolio .business-col .business-top-content .col-container .inner-col .logo{
		text-align: center;
	}
	section#aboutPortfolio .investment-col .investment-rows .row-01 .logo{
		justify-content: center;
	}
	section#aboutPortfolio .investment-col .row-02 .logo img{
		padding-right: 10px;
	}
	section#aboutPortfolio .investment-col .row-03 .sub-title{
		text-align: center;
	}
	section#aboutPortfolio .investment-col .row-02 .logo{
		text-align: center;
	}
    section#aboutPortfolio .business-col .business-top-content .col-container .inner-col .logo img{
        width: 172.5px!important;
    }
    section#aboutPortfolio .investment-col{
        margin-top: 20px;
    }
    section#aboutPortfolio .investment-col .investment-rows .col-container{
        width: 100%;
		text-align: center;
    }
	.postid-74785 section#description{
		text-align: center;
	}
	section#aboutPortfolio .investment-col .inner-title {
		margin-bottom: 20px;
		text-align: center;
	}
	section#aboutPortfolio .h2-title h2{
		text-align: center;
	}
	section#aboutPortfolio .business-col .inner-title{
		text-align: center;
	}
    section#aboutPortfolio .investment-col .investment-rows .col-container .inner-col{
        border-right: none;
    }
    section#aboutPortfolio .investment-col .investment-rows .col-container .inner-col{
        margin: 20px 0!important;
    }
}


/* <------------------
CONTACT US | MOBILE
------------------>*/
@media screen and (max-width: 1439px){
    .page-template-contact-us section#instant-quote .align-middle {
        display: block;
    }
    .page-template-contact-us section#instant-quote .column-01 {
        width: 100%;
        border: none;
    }
    .page-template-contact-us section#instant-quote .column-02:last-child {
        border: none;
        width: 44%;
    }
}
@media screen and (max-width: 689px){
    .page-template-contact-us section#instant-quote .column-02:last-child {
        border: none;
        width: 100%;
    }
    .page-template-contact-us section#instant-quote .column-02 {
        margin-top: 0;
        min-height: auto;
        margin-right: 0;
    }
}
@media screen and (max-width: 1439px){
    .page-template-contact-us section#instant-quote .column-02{
     width: 44%;
     margin-top: 40px;
 }
 .page-template-contact-us section#instant-quote .column-02 .inner-content {
     padding-top: 30px;
 }
 .page-template-contact-us section#other-inquiries{
  padding: 60px 0;
}
.page-template-contact-us section#other-inquiries .column {
 width: 33.33%;
 float: left;
}
.page-template-contact-us section#other-inquiries .column:nth-child(6){
  margin-left: 0;
}
}
@media screen and (max-width: 1023px){
    .page-template-contact-us-new section#other-inquiries .column {
        width: 33.33%;
        float: left;
    }
}
@media screen and (max-width: 768px){
    .page-template-contact-us section#instant-quote .column-02 {
     width: 42%;
     margin-top: 0;
     min-height: auto;
     margin-right: 20px;
 }
 .page-template-contact-us section#other-inquiries .column {
     width: 50%;
     float: left;
 }
}
@media screen and (max-width: 540px){
    .page-template-contact-us-new section#other-inquiries .column {
        width: 100%;
        float: left;
    }
    .page-template-contact-us-new section#other-inquiries .column .align-middle{
        display:flex;
    }
    .page-template-contact-us section#hero.hero-template-01{
        background-image: none!important;
        background-color: #000;
    }
    .page-template-contact-us section#hero.hero-template-01{
      padding: 0 0;
  }
  .page-template-contact-us section#other-inquiries .column{
      width: 100%;
  }
  .page-template-contact-us section#instant-quote{
      padding: 40px 0px;
  }
  .page-template-contact-us section#instant-quote .column-01 .contact-freight-form .col-destination,
  .page-template-contact-us section#instant-quote .column-01 .contact-freight-form .col-origin  {
     width: 48%;
 }
 .page-template-contact-us section#instant-quote .column-01 .contact-freight-form .col-submit {
     width: 100%;
     margin-top: 10px;
 }
 .page-template-contact-us section#instant-quote .column-01,
 .page-template-contact-us section#instant-quote .column-02{
  margin-right: 0;
  padding-right: 0;
}
.page-template-contact-us section#instant-quote .column-01 .col-submit button {
 width: 98%;
}
.page-template-contact-us section#instant-quote .column-02{
  width: 100%;
  border: none;
}
.page-template-contact-us section#instant-quote .column-02 .inner-content .btn-orange{
 width: 100%;
 text-align: center;
 padding: 12px 0;
}
}

/* <------------------
AGILITY NEWS | SINGLE POST FORMS
------------------>*/
section#single-post-form-content{
  padding: 20px 0;
  background-color: #f4f3f2;
}
section#single-post-form-content .main-content {
  margin: 60px auto 0;
}
/* <------------------
AGILITY NEWS | SINGLE POST
------------------>*/
/* Section: Hero */
.single-post section#hero-post{
    background-color: #f4f3f2;
    height: 250px;
}
.single-post section#hero-post .col-title{
    width: 70%;
    float: left;
    position: relative;
    height: 250px;
}
.single-post section#hero-post .col-title .inner{
    padding: 0 60px 0 0;
    position: absolute;
    top: 50%;
    transform: translate(0, -50%);
}
.single-post section#hero-post .col-title .inner h1{
    font-size: 30px;
    font-family: Karla;
    font-weight: 400;
    line-height: 1.2;
}
.single-post section#hero-post .col-title .inner .post-date{
    color: #8c857b;
}
.single-post section#hero-post .col-title .inner .post-share {
    margin-top: 30px;
}
.single-post section#hero-post .col-title .inner .post-category{
    padding-bottom: 20px;
}
.single-post section#hero-post .col-title .inner .post-category span{
    background-color: #af272f;
    padding: 2px 10px;
    color: #fff;
    font-family: Karla;
    font-size: 10px;
    text-transform: uppercase;
    border-radius: 50px;
    margin-right: 5px;
}
.single-post section#hero-post .col-title .inner .post-share .social-media ul,
.single-investor-news .post-share .social-media ul{
    display: block;
    padding: 0;
    margin: 0;
}
.single-post section#hero-post .col-title .inner .post-share .social-media ul li,
.single-investor-news .post-share .social-media ul li{
    display: inline-block;
    list-style: none;
    padding: 0 5px 0 0;
}
.single-post section#hero-post .col-title .inner .post-share .social-media ul li.share-label,
.single-investor-news .post-share .social-media ul li.share-label{
    border-left: solid 2px #d86018;
    padding-left: 15px!important;
    margin-right: 20px;
    position: relative;
    top: -10px;
}
.single-post section#hero-post .col-featured{
    width: 30%;
    float: left;
}
.single-post section#hero-post .col-featured{
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    height: 250px;
}
.single-post section#post-content{
    padding: 80px 0;
}
.single-post section#post-content .col-content{
    width: 70%;
    float: left;
}
.single-post section#post-content .col-content .inner-content{
    padding-right: 40px;
    border-right: 1px solid #e5e3dd;
}
.single-post section#post-content .col-sidebar{
    width: 30%;
    float: left;
}
.single-post section#post-content .col-sidebar .inner-content{
    padding-left: 60px;
}
.single-post section#post-content .col-sidebar .inner-content .main-article{
    margin-top: 40px;
}
.single-post section#post-content .col-sidebar .inner-content .main-article .news-image{
    position: relative;
}
.single-post section#post-content .col-sidebar .inner-content .main-article img{
    width: 100%;
    height: auto;
    position: relative;
}
.single-post section#post-content .col-sidebar .inner-content .main-article h3.news-title {
    font-family: Karla;
    line-height: 1.3;
}
.single-post section#post-content .col-sidebar .inner-content .main-article h3.news-title a{
    color: #000;
}
.single-post section#post-content .col-sidebar .inner-content .main-article .news-category {
    position: absolute;
    bottom: 20px;
    background-color: #af272f;
    padding: 0 10px;
    color: #fff;
    font-family: Karla;
    text-transform: uppercase;
}
.single-post section.news-boirlerplate .title {
    font-weight: bold;
    font-size: 20px;
}
.single-post section.news-boirlerplate {
    background: #f4f3f2;
    margin: 0;
    padding: 60px 0;
}
.single-post section.news-boirlerplate p {
    line-height: 2;
}
/*New GRA*/
.single-post #new-gra {
  width: 100%;
  position: relative;
  background: #f4f3f2;
}

.single-post #new-gra .icon-row {
  max-width: 1350px;
  margin: 0 auto;
  position: relative;
  padding: 80px 0;
}

.single-post #new-gra .icon-row .icon-col {
  width: 100%;
  float: left;
  position: relative;
  min-height: 1px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.single-post #new-gra .icon-row .icon-col .icon-content {
  padding: 60px;
  z-index: 1;
}

.single-post #new-gra .icon-row .icon-col .icon-content img {
  float: left;
  margin: 0 30px 10px 0;
}

.single-post #new-gra .icon-row .icon-col .icon-content .gra-title {
  font-family: "Karla", Sans-serif;
  font-size: 30px;
  font-weight: 600;
  letter-spacing: 1.5px;
  line-height: 1;
}

.single-post #new-gra .icon-row .icon-col:nth-child(2) .icon-content .gra-title, 
.single-post #new-gra .icon-row .icon-col:nth-child(3) .icon-content .gra-title, 
.single-post #new-gra .icon-row .icon-col .icon-content:nth-child(2), 
.single-post #new-gra .icon-row .icon-col .icon-content:nth-child(3) {
  color: #FFFFFF !important;
}

.single-post #new-gra .icon-row .icon-col .background-overlay, 
.single-post #new-gra .icon-row .icon-col .background-overlay {
  background-color: #ED8B00;
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  position: absolute;
}

.single-post #new-gra .icon-row .icon-col .background-overlay.bgimg, 
.single-post #new-gra .icon-row .icon-col .background-overlay.bgimg {
  background-color: #000000 !important;
  opacity: 0.85;
}

.single-post #new-gra .icon-row .icon-col:hover .background-overlay {
  opacity: 0.8 !important;
}

.single-post #new-gra .icon-row .icon-col a.gra-read-more {
  font-family: "Noto Sans", Sans-serif;
  font-size: 14px;
  line-height: 1; 
  font-weight: bold;
  text-transform: uppercase;
  letter-spacing: 1px;
  color: #ffffff;
  padding: 12px 24px;
  display: inline-block;
  border: 2px solid #FFFFFF;
  margin: 20px 0 0;
}

.single-post #new-gra .icon-row .icon-col a.gra-read-more:hover {
  color: #d86018 !important;
  border-color: #d86018 !important;
}

/*only desktop*/
@media screen and (min-width: 1300px) {
  .single-post #new-gra .icon-row .icon-col {
    width: 50% !important;
}

.single-post #new-gra .icon-row .icon-col .icon-content {
    min-height: 550px;
}

.single-post #new-gra .icon-row .icon-col:nth-child(1) .icon-content, 
.single-post #new-gra .icon-row .icon-col:nth-child(2) .icon-content {
    min-height: 650px;
}

.single-post #new-gra .icon-row .icon-col:nth-child(1) .background-overlay,
.single-post #new-gra .icon-row .icon-col:nth-child(4) .background-overlay{
  background-color: #000;
}
}
/*End of only desktop*/

/*Mobile*/
@media screen and (max-width: 1299px) {
  .single-post #new-gra .icon-row {
      padding: 20px !important;
  }

  .single-post #new-gra .icon-row .icon-col { 
    margin: 20px auto;
}

.single-post #new-gra .icon-row .icon-col .icon-content {
    padding: 40px 20px !important;
}

.single-post #new-gra .icon-row .icon-col .icon-content .gra-title {
    font-size: 20px !important;
}

.single-post #new-gra .icon-row .icon-col .icon-content img {
  float: none !important;
}
}
/* MOBILE | AGILITY NEWS | SINGLE POST */
@media screen and (max-width:1024px){
    .single-post section#post-content .col-content .inner-content {
     padding-right: 20px;
 }
 .single-post section#post-content .col-sidebar .inner-content {
     padding-left: 20px;
 }
}
@media screen and (max-width:768px){
    .single-post section#post-content .col-content{
        width: 100%;
    }
    .single-post section#post-content .col-content .inner-content{
        border: none;
        padding: 0;
    }
    .single-post section#post-content .col-sidebar .inner-content {
     padding-left: 0;
 }
 .single-post section#post-content .col-sidebar{
  width: 100%;
  float: left;
  margin-top: 20px;
}
.single-post section#post-content .col-sidebar article {
 width: 33.33%;
 float: left;
}
.single-post section#post-content .col-sidebar .inner-content .main-article {
 margin-top: 20px;
 padding: 0 10px;
}
}
@media screen and (max-width: 540px){
    .single-post section#hero-post .container{
        padding: 0;
    }
    .single-post section#hero-post .col-title {
     width: 100%;
     z-index: 2;
     color: #fff;
 }
 .single-post section#hero-post .col-title .inner {
     padding: 0 20px;
 }
 .single-post section#hero-post .col-featured {
     width: 30%;
     float: revert;
     width: 100%;
     position: relative;
 }
 .single-post section#hero-post .col-featured:before {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: #000;
  opacity: 0.7;
  z-index: 1;
}
.single-post section#hero-post .col-title .inner .post-date {
 color: #fff;
}
.single-post section#hero-post .col-title .inner h1 {
 font-size: 20px;
}
.single-post section#post-content .col-sidebar article {
 width: 100%;
 float: left;
}
.single-post section#post-content .col-sidebar .inner-content .main-article {
 margin-top: 30px;
 padding: 0 10px;
}
.single-post section#post-content {
 padding: 40px 0;
}
}

/* <------------------
AGILITY NEWS | SINGLE POST
------------------>*/
/* Section: Hero */
.single-post section#hero-post{
  background-color: #f4f3f2;
  height: 250px;
}
.single-post section#hero-post .col-title{
  width: 70%;
  float: left;
  position: relative;
  height: 250px;
}
.single-post section#hero-post .col-title .inner{
  padding: 0 60px 0 0;
  position: absolute;
  top: 50%;
  transform: translate(0, -50%);
}
.single-post section#hero-post .col-title .inner h1{
  font-size: 30px;
  font-family: Karla;
  font-weight: 400;
  line-height: 1.2;
}
.single-post section#hero-post .col-title .inner .post-date{
  color: #8c857b;
}
.single-post section#hero-post .col-title .inner .post-share {
    margin-top: 30px;
}
.single-post section#hero-post .col-title .inner .post-category{
  padding-bottom: 20px;
}
.single-post section#hero-post .col-title .inner .post-category span{
    background-color: #af272f;
    padding: 2px 10px;
    color: #fff;
    font-family: Karla;
    font-size: 10px;
    text-transform: uppercase;
    border-radius: 50px;
}
.single-post section#hero-post .col-title .inner .post-share .social-media ul{
  display: block;
  padding: 0;
  margin: 0;
}
.single-post section#hero-post .col-title .inner .post-share .social-media ul li{
  display: inline-block;
  list-style: none;
  padding: 0 5px 0 0;
}
.single-post section#hero-post .col-title .inner .post-share .social-media ul li.share-label {
    border-left: solid 2px #d86018;
    padding-left: 15px!important;
    margin-right: 20px;
    position: relative;
    top: -10px;
}
.single-post section#hero-post .col-featured{
  width: 30%;
  float: left;
}
.single-post section#hero-post .col-featured{
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  height: 250px;
}
.single-post section#post-content{
  padding: 80px 0;
}
.single-post section#post-content .col-content{
  width: 70%;
  float: left;
}
.single-post section#post-content .col-content .inner-content{
  padding-right: 40px;
  border-right: 1px solid #e5e3dd;
}
.single-post section#post-content .col-sidebar{
  width: 30%;
  float: left;
}
.single-post section#post-content .col-sidebar .inner-content{
  padding-left: 60px;
}
.single-post section#post-content .col-sidebar .inner-content .main-article{
  margin-top: 40px;
}
.single-post section#post-content .col-sidebar .inner-content .main-article .news-image{
  position: relative;
}
.single-post section#post-content .col-sidebar .inner-content .main-article img{
  width: 100%;
  height: auto;
  position: relative;
}
.single-post section#post-content .col-sidebar .inner-content .main-article h3.news-title {
    font-family: Karla;
    line-height: 1.3;
}
.single-post section#post-content .col-sidebar .inner-content .main-article h3.news-title a{
  color: #000;
}
.single-post section#post-content .col-sidebar .inner-content .main-article .news-category {
    position: absolute;
    bottom: 20px;
    background-color: #af272f;
    padding: 0 10px;
    color: #fff;
    font-family: Karla;
    text-transform: uppercase;
}
.single-post section.news-boirlerplate {
    background: #f4f3f2;
    margin: 0;
    padding: 60px 0;
}
.single-post section.news-boirlerplate p {
    line-height: 2;
}
/*New GRA*/
.single-post #new-gra {
  width: 100%;
  position: relative;
  background: #f4f3f2;
}

.single-post #new-gra .icon-row {
  max-width: 1350px;
  margin: 0 auto;
  position: relative;
  padding: 80px 0;
}

.single-post #new-gra .icon-row .icon-col {
  width: 100%;
  float: left;
  position: relative;
  min-height: 1px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.single-post #new-gra .icon-row .icon-col .icon-content {
  padding: 60px;
  z-index: 1;
}

.single-post #new-gra .icon-row .icon-col .icon-content img {
  float: left;
  margin: 0 30px 10px 0;
}

.single-post #new-gra .icon-row .icon-col .icon-content .gra-title {
  font-family: "Karla", Sans-serif;
  font-size: 30px;
  font-weight: 600;
  letter-spacing: 1.5px;
  line-height: 1;
}

.single-post #new-gra .icon-row .icon-col:nth-child(2) .icon-content .gra-title, 
.single-post #new-gra .icon-row .icon-col:nth-child(3) .icon-content .gra-title, 
.single-post #new-gra .icon-row .icon-col .icon-content:nth-child(2), 
.single-post #new-gra .icon-row .icon-col .icon-content:nth-child(3) {
  color: #FFFFFF !important;
}

.single-post #new-gra .icon-row .icon-col .background-overlay, 
.single-post #new-gra .icon-row .icon-col .background-overlay {
  background-color: #ED8B00;
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  position: absolute;
}

.single-post #new-gra .icon-row .icon-col .background-overlay.bgimg, 
.single-post #new-gra .icon-row .icon-col .background-overlay.bgimg {
  background-color: #000000 !important;
  opacity: 0.85;
}

.single-post #new-gra .icon-row .icon-col:hover .background-overlay {
  opacity: 0.8 !important;
}

.single-post #new-gra .icon-row .icon-col a.gra-read-more {
  font-family: "Noto Sans", Sans-serif;
  font-size: 14px;
  line-height: 1; 
  font-weight: bold;
  text-transform: uppercase;
  letter-spacing: 1px;
  color: #ffffff;
  padding: 12px 24px;
  display: inline-block;
  border: 2px solid #FFFFFF;
  margin: 20px 0 0;
}

.single-post #new-gra .icon-row .icon-col a.gra-read-more:hover {
  color: #d86018 !important;
  border-color: #d86018 !important;
}

/*only desktop*/
@media screen and (min-width: 1300px) {
  .single-post #new-gra .icon-row .icon-col {
    width: 50% !important;
}

.single-post #new-gra .icon-row .icon-col .icon-content {
    min-height: 550px;
}

.single-post #new-gra .icon-row .icon-col:nth-child(1) .icon-content, 
.single-post #new-gra .icon-row .icon-col:nth-child(2) .icon-content {
    min-height: 650px;
}

.single-post #new-gra .icon-row .icon-col:nth-child(1) .background-overlay,
.single-post #new-gra .icon-row .icon-col:nth-child(4) .background-overlay{
    background-color: #000;
}
}
/*End of only desktop*/

/*Mobile*/
@media screen and (max-width: 1299px) {
  .single-post #new-gra .icon-row {
      padding: 20px !important;
  }

  .single-post #new-gra .icon-row .icon-col { 
    margin: 20px auto;
}

.single-post #new-gra .icon-row .icon-col .icon-content {
    padding: 40px 20px !important;
}

.single-post #new-gra .icon-row .icon-col .icon-content .gra-title {
    font-size: 20px !important;
}

.single-post #new-gra .icon-row .icon-col .icon-content img {
  float: none !important;
}
}
/* MOBILE | AGILITY NEWS | SINGLE POST */
@media screen and (max-width:1024px){
  .single-post section#post-content .col-content .inner-content {
      padding-right: 20px;
  }
  .single-post section#post-content .col-sidebar .inner-content {
      padding-left: 20px;
  }
}
@media screen and (max-width:768px){
  .single-post section#post-content .col-content{
    width: 100%;
}
.single-post section#post-content .col-content .inner-content{
    border: none;
    padding: 0;
}
.single-post section#post-content .col-sidebar .inner-content {
  padding-left: 0;
}
.single-post section#post-content .col-sidebar{
    width: 100%;
    float: left;
    margin-top: 20px;
}
.single-post section#post-content .col-sidebar article {
  width: 33.33%;
  float: left;
}
.single-post section#post-content .col-sidebar .inner-content .main-article {
  margin-top: 20px;
  padding: 0 10px;
}
}
@media screen and (max-width: 540px){
  .single-post section#hero-post .container{
    padding: 0;
}
.single-post section#hero-post .col-title {
  width: 100%;
  z-index: 2;
  color: #fff;
}
.single-post section#hero-post .col-title .inner {
  padding: 0 20px;
}
.single-post section#hero-post .col-featured {
  width: 30%;
  float: revert;
  width: 100%;
  position: relative;
}
.single-post section#hero-post .col-featured:before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: #000;
    opacity: 0.7;
    z-index: 1;
}
.single-post section#hero-post .col-title .inner .post-date {
  color: #fff;
}
.single-post section#hero-post .col-title .inner h1 {
  font-size: 20px;
}
.single-post section#post-content .col-sidebar article {
  width: 100%;
  float: left;
}
.single-post section#post-content .col-sidebar .inner-content .main-article {
  margin-top: 30px;
  padding: 0 10px;
}
.single-post section#post-content {
  padding: 40px 0;
}
}

/* <------------------
AGILITY NEWS | SINGLE POST
------------------>*/
/* Section: Hero */
.single-blog section#hero-post{
  background-color: #f4f3f2;
  height: 250px;
}
.single-blog section#hero-post .col-title{
  width: 70%;
  float: left;
  position: relative;
  height: 250px;
}
.single-blog section#hero-post .col-title .inner{
  padding: 0 60px 0 0;
  position: absolute;
  top: 50%;
  transform: translate(0, -50%);
}
.single-blog section#hero-post .col-title .inner h1{
  font-size: 30px;
  font-family: Karla;
  font-weight: 400;
  line-height: 1.2;
}
.single-blog section#hero-post .col-title .inner .post-date{
  color: #8c857b;
}
.single-blog section#hero-post .col-title .inner .post-share {
    margin-top: 30px;
}
.single-blog section#hero-post .col-title .inner .post-category{
  padding-bottom: 20px;
}
.single-blog section#hero-post .col-title .inner .post-category span{
    background-color: #af272f;
    padding: 2px 10px;
    color: #fff;
    font-family: Karla;
    font-size: 10px;
    text-transform: uppercase;
    border-radius: 50px;
    margin-right: 5px;
}
.single-blog section#hero-post .col-title .inner .post-share .social-media ul{
  display: block;
  padding: 0;
  margin: 0;
}
.single-blog section#hero-post .col-title .inner .post-share .social-media ul li{
  display: inline-block;
  list-style: none;
  padding: 0 5px 0 0;
}
.single-blog section#hero-post .col-title .inner .post-share .social-media ul li.share-label {
    border-left: solid 2px #d86018;
    padding-left: 15px!important;
    margin-right: 20px;
    position: relative;
    top: -10px;
}
.single-blog section#hero-post .col-featured{
  width: 30%;
  float: left;
}
.single-blog section#hero-post .col-featured{
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  height: 250px;
}
.single-blog section#post-content p, .single-blog section#post-content li{
  font-size: 16px;
  line-height: 1.8em;
  color: #474647;
}
.single-blog section#post-content h2{
  padding: 40px 0 30px 0;
  border-top: dashed 1px #e5e3dd;
  margin-top: 30px;
  font-size: 28px;
  font-family: Karla;
}
.single-blog section#post-content{
  padding: 80px 0;
}
.single-blog section#post-content .col-content{
  width: 70%;
  float: left;
}
.single-blog section#post-content .col-content .inner-content{
  padding-right: 40px;
  border-right: 1px solid #e5e3dd;
}
.single-blog section#post-content .col-sidebar{
  width: 30%;
  float: left;
}
.single-blog section#post-content .col-sidebar h2 {
    border: none;
    margin: 0;
}
.single-blog section#post-content .col-sidebar .inner-content{
  padding-left: 60px;
}
.single-blog section#post-content .col-sidebar .inner-content .main-article{
  margin-top: 40px;
  border-radius: 10px;
  border: 1px solid #f4f3f2;
}
.single-blog section#post-content .col-sidebar .inner-content .main-article .news-image{
  position: relative;
  height:150px;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  border-radius: 10px 10px 0 0;
}
.single-blog section#post-content .col-sidebar .inner-content .main-article img{
  width: 100%;
  height: auto;
  position: relative;
  border-radius: 10px;
}
.single-blog section#post-content .col-sidebar .inner-content .main-article h3.news-title {
    font-family: Noto Sans;
    line-height: 1.5;
    font-size:16px;
}
.single-blog section#post-content .col-sidebar .inner-content .main-article .excerpt{
    color: #474647;
    margin: 20px 0;
    line-height: 1.8em;
}
.single-blog section#post-content .col-sidebar .inner-content .main-article .news-content{
    padding: 20px;
}
.single-blog section#post-content .col-sidebar .inner-content .main-article .news-content a{
    font-weight: bold;
    font-size: 16px;
}
.single-blog section#post-content .col-sidebar .inner-content .main-article h3.news-title a{
  color: #000;
}
.single-blog section#post-content .col-sidebar .inner-content .main-article .news-category {
    position: absolute;
    bottom: 20px;
    background-color: #af272f;
    padding: 0 10px;
    color: #fff;
    font-family: Karla;
    text-transform: uppercase;
}
.single-blog section.news-boirlerplate {
    background: #f4f3f2;
    margin: 0;
    padding: 60px 0;
}
.single-blog section.news-boirlerplate p {
    line-height: 2;
}
.single-blog section#related-insights{
    margin-bottom: 80px;
}
p.secH2new span.orange {
    color: #ed8b00;
}
.single-blog p.relatedLink{
    font-size: 28px!important;
    margin-bottom: 40px!important;
    line-height: 1.2em!important;
    font-weight: bold;
}
.single-blog section#related-insights article{
    width:33.33%;
    float: left;
}
.single-blog section#related-insights .main-article{
    border: 1px solid #e5e3dd;
    min-height: 480px;
    margin: 0 20px;
    border-radius: 10px;
}
.single-blog section#related-insights .main-article .news-image{
  position: relative;
  height:170px;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  border-radius: 10px 10px 0 0;
}
.single-blog section#related-insights .main-article .news-content{
    padding: 20px;
}
.single-blog .main-article p.news-title{
    font-family: Noto Sans;
    font-size: 16px;
    padding-top: 20px;
    margin: 0;
    line-height: 1.5em!important;
}
.single-blog .main-article p.news-title a{
    color: #000!important;
}
.single-blog section#related-insights .main-article .excerpt{
    color: #474647;
    line-height: 1.8em;
    margin: 20px 0;
}
.single-blog section#related-insights .main-article a{
    font-weight: bold;
    font-size: 16px;
    color: #ed8b00;
}
.single-blog section#related-insights .container{
    background-color: #f4f3f2;
    padding: 60px;
}
.single-blog .side-banner .agility-banner,
.single-post .side-banner .agility-banner{
    padding-left: 60px;
    margin-bottom: 60px;
}
.single-blog .side-banner .agility-banner .image,
.single-post .side-banner .agility-banner .image{
    height: 185px;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    border-radius: 10px 10px 0 0;
}
.single-post .side-banner .agility-banner.emerging .image{
    height: 337px!important;
    border-radius: 0;
}
.single-blog .side-banner .agility-banner .banner-content{
    background-color: #e5e3dd;
    color: #000;
    padding: 20px 20px 40px;
    font-size: 16px;
    border-radius: 0 0 10px 10px;
    text-align: center;
}
.single-post .side-banner .agility-banner .banner-content{
    background-color: #e5e3dd;
    color: #000;
    padding: 10px 10px 30px;
    font-size: 16px;
    border-radius: 0 0 10px 10px;
    text-align: center;
}
.single-blog .side-banner .agility-banner .ctaButtonNew,
.single-post .side-banner .agility-banner .ctaButtonNew{
    margin-top: 30px;
}
.single-blog .side-banner .agility-banner .ctaButtonNew a,
.single-post .side-banner .agility-banner .ctaButtonNew a{
    background-color: #ed8b00;
    color: #fff;
    padding: 10px 20px;
    font-family: Karla;
    text-transform: uppercase;
    font-size: 16px;
}
.single-post .side-banner .agility-banner.emerging .ctaButtonNew a{
    color: #fff;
    background-color: #ed8b00;
}
.single-post .side-banner .agility-banner.emerging .ctaButtonNew a:hover{
    color: #fff;
    background-color: #000;
}
.single-blog .side-banner .agility-banner.alp .ctaButtonNew a{
    color: #fff;
    background-color: #af272f;
}
.single-blog .side-banner .agility-banner.ventures .ctaButtonNew a{
    color: #fff;
    background-color: #a0d1ca;
}
.single-blog .side-banner .agility-banner.sustainability .ctaButtonNew a{
    color: #fff;
    background-color: #8f993e;
}
.single-blog .content-banner{
    margin-top: 80px;
    background-color: #e5e3dd;
    border-radius: 10px;
}
.single-post .content-banner{
    margin-top: 50px;
    background-color: #e5e3dd;
    border-radius: 10px;
}
.single-blog .content-banner .agility-banner .banner-content{
    width: 60%;
    float: left;
    border-radius: 0 0 10px 10px;
    height: 185px;
    text-align: center;
}
.single-post .content-banner .agility-banner .banner-content{
    width: 60%;
    float: left;
    border-radius: 0 0 10px 10px;
    height: 150px;
    text-align: center;
}
.single-blog .content-banner.sustainability .agility-banner .banner-content,
.single-post .content-banner.sustainability .agility-banner .banner-content{
    height: 220px!important;
}
.single-post .content-banner.sustainability .agility-banner .image{
    height: 220px!important;
}
.single-blog .content-banner .agility-banner .banner-content .inner-content,
.single-post .content-banner .agility-banner .banner-content .inner-content{
    color: #000;
    padding: 0 40px;
    font-size: 16px;
    border: none!important;
    width: 100%;
}
.single-blog .content-banner .agility-banner .banner-content .inner-content p,
.single-post .content-banner .agility-banner .banner-content .inner-content p{
    margin-top: 0;
}
.single-blog .content-banner .agility-banner .image{
    width: 40%;
    float: left;
    height: 185px;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    border-radius: 10px 0 0 10px;
}
.single-blog .content-banner.zone .agility-banner .image,
.single-blog .content-banner.zone .agility-banner .banner-content{
	height: 250px;
}
.single-blog.postid-73809 .SCZoneTrade-wrapper {
    border: 1px solid #0000001A;
    padding: 30px;
    align-items: center;
    gap: 0;
    border-radius: 10px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: bottom right;
	display: flex;
	margin: 40px 0;
}
.single-blog.postid-73809 .SCZoneTrade-wrapper h2 {
    border: none !important;
    line-height: 1.3;
	padding: 0!important;
	margin-top: 0!important;
}
.single-blog.postid-73809 .SCZoneTrade-wrapper .SCZoneTrade-content-col {
    width: 55%;
    display: flex;
    flex-direction: column;
}
.single-blog.postid-73809 .SCZoneTrade-wrapper .buttons-div {
    display: flex;
    gap: 20px;
    align-items: center;
}
.single-blog.postid-73809 .SCZoneTrade-wrapper .SCZoneTrade-image-col {
    width: 45%;
    text-align: right;
}
.single-blog.postid-73809 .SCZoneTrade-wrapper .SCZoneTrade-image-col img{
	max-width: 100%;
	height: auto;
}
.single-blog.postid-73809 .SCZoneTrade-wrapper .ctaButtonNew a {
    background-color: #ed8b00;
    color: #fff;
    padding: 10px 20px;
    font-family: Karla;
    text-transform: uppercase;
    font-size: 16px;
}
@media screen and (max-width: 767px){
	.single-blog.postid-73809 .row.SCZoneTrade-wrapper{
		display: block!important;
	}
	.single-blog.postid-73809 .SCZoneTrade-wrapper .SCZoneTrade-content-col,
	.single-blog.postid-73809 .SCZoneTrade-wrapper .SCZoneTrade-content-col{
		width: 100%;
	}
}
.single-post .content-banner .agility-banner .image{
    width: 40%;
    float: left;
    height: 150px;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    border-radius: 10px 0 0 10px;
}
.single-post .content-banner.yanmu .agility-banner .ctaButtonNew a,
.single-post .side-banner .agility-banner.yanmu .ctaButtonNew a{
	background-color:#045C57;
}
.single-blog .content-banner .agility-banner .ctaButtonNew a,
.single-post .content-banner .agility-banner .ctaButtonNew a{
    background-color: #ed8b00;
    color: #fff;
    padding: 10px 20px;
    font-family: Karla;
    text-transform: uppercase;
    font-size: 16px;
}
.single-blog .content-banner.sustainability .agility-banner .image{
    height: 220px!important;
}
.single-post .content-banner.emerging .agility-banner .ctaButtonNew a{
    color: #fff;
    background-color: #ed8b00;
}
.single-post .content-banner.emerging .agility-banner .ctaButtonNew a:hover{
    color: #fff;
    background-color: #000;
}
.single-blog .content-banner.alp .agility-banner .ctaButtonNew a{
    color: #fff;
    background-color: #af272f;
}
.single-blog .content-banner.ventures .agility-banner .ctaButtonNew a{
    color: #fff;
    background-color: #a0d1ca;
}
.single-blog .content-banner.sustainability .agility-banner .ctaButtonNew a{
    color: #fff;
    background-color: #8f993e;
}

/* Content banner ALP Lebanon */
.single-our_global_network #banner {
    max-width: 1000px;
    margin: 50px auto;
    position: relative;
}
.single-our_global_network .content-banner{
    background-color: #d86018;
    border-radius: 10px;
    max-width: 700px;
    margin: 30px auto 0;
}
.single-blog .content-banner .agility-banner .banner-content{
    width: 60%;
    float: left;
    border-radius: 0 0 10px 10px;
    height: 185px;
    text-align: center;
}
.single-our_global_network .content-banner .agility-banner .banner-content{
    width: 60%;
    float: left;
    border-radius: 0 0 10px 10px;
    height: 180px;
    text-align: center;
}
.single-our_global_network .content-banner.sustainability .agility-banner .banner-content{
    height: 220px!important;
}
.single-our_global_network .content-banner .agility-banner .banner-content .inner-content{
    color: #000;
    padding: 0 40px;
    font-size: 16px;
    border: none!important;
    width: 100%;
}
.single-our_global_network .content-banner .agility-banner .banner-content .inner-content p{
    margin-top: 0;
	color: #fff;
}
.single-blog .content-banner .agility-banner .image{
    width: 40%;
    float: left;
    height: 185px;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    border-radius: 10px 0 0 10px;
}
.single-blog .content-banner.ics .agility-banner .image{
    height: 220px;
}
.single-blog .content-banner.ics .agility-banner .inner-content p{
    margin-top: 30px!important;
}
.single-our_global_network .content-banner .agility-banner .image{
    width: 40%;
    float: left;
    height: 180px;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    border-radius: 10px 0 0 10px;
}
.single-our_global_network .content-banner.alp .agility-banner .ctaButtonNew a{
    background-color: #fff;
    color: #d86018;
    padding: 10px 20px;
    font-family: Karla;
    text-transform: uppercase;
    font-size: 16px;
}

/*only desktop*/
@media screen and (min-width: 1300px) {
  .single-blog #new-gra .icon-row .icon-col {
    width: 50% !important;
}

.single-blog #new-gra .icon-row .icon-col .icon-content {
    min-height: 550px;
}

.single-blog #new-gra .icon-row .icon-col:nth-child(1) .icon-content, 
.single-blog #new-gra .icon-row .icon-col:nth-child(2) .icon-content {
    min-height: 650px;
}

.single-blog #new-gra .icon-row .icon-col:nth-child(1) .background-overlay,
.single-blog #new-gra .icon-row .icon-col:nth-child(4) .background-overlay{
    background-color: #000;
}
}
/*End of only desktop*/

/*Mobile*/
@media screen and (max-width: 1299px) {
  .single-blog #new-gra .icon-row {
      padding: 20px !important;
  }

  .single-blog #new-gra .icon-row .icon-col { 
    margin: 20px auto;
}

.single-blog #new-gra .icon-row .icon-col .icon-content {
    padding: 40px 20px !important;
}

.single-blog #new-gra .icon-row .icon-col .icon-content .gra-title {
    font-size: 20px !important;
}

.single-blog #new-gra .icon-row .icon-col .icon-content img {
  float: none !important;
}
}
/* MOBILE | AGILITY NEWS | SINGLE POST */
@media screen and (max-width:1024px){
  .single-blog section#post-content .col-content .inner-content {
      padding-right: 20px;
  }
  .single-blog section#post-content .col-sidebar .inner-content {
      padding-left: 20px;
  }
  .single-blog section#related-insights article{
      width: 50%;
      float: left;
  }
}
@media screen and (max-width:768px){
	.single-our_global_network .side-banner .agility-banner,
    .single-blog .side-banner .agility-banner,
    .single-post .side-banner .agility-banner{
        padding-left:0;
    }
	.single-our_global_network section#post-content .col-content,
    .single-blog section#post-content .col-content{
        width: 100%;
    }
	.single-our_global_network section#post-content .col-content .inner-content,
    .single-blog section#post-content .col-content .inner-content{
        border: none;
        padding: 0;
    }
    .single-blog section#post-content .col-sidebar .inner-content {
      padding-left: 0;
  }
	.single-our_global_network .content-banner .agility-banner .image {
		width: 100%;
		border-radius: 0!important;
	}
	.single-our_global_network .content-banner .agility-banner .banner-content{
		width: 100%;
		border-radius: 0!important;
		height: auto;
	}
	.single-our_global_network .content-banner .agility-banner .banner-content .inner-content{
		padding: 30px 0;
	}
	.single-our_global_network .content-banner.alp .agility-banner .ctaButtonNew a{
		display: inline;
	}
  .single-blog section#post-content .col-sidebar{
    width: 100%;
    float: left;
    margin-top: 20px;
}
.single-blog section#post-content .col-sidebar article {
  width: 33.33%;
  float: left;
}
.single-blog section#post-content .col-sidebar .inner-content .main-article {
  margin-top: 20px;
  padding: 0 10px;
}
.single-blog section#related-insights article{
  width: 100%;
  float: left;
}
.single-blog section#related-insights .main-article{
  padding-right: 0;
  margin: 0 0 40px 0;
}
.single-blog section#related-insights .container{
  padding: 30px;
}
.single-blog .content-banner,
	.single-post .content-banner{
  display: none;
}
.single-blog.side-banner .agility-banner{
  padding-left: 0;
}
}
@media screen and (max-width: 540px){
  .single-blog section#hero-post .container{
    padding: 0;
}
.single-blog section#hero-post .col-title {
  width: 100%;
  z-index: 2;
  color: #fff;
}
.single-blog section#hero-post .col-title .inner {
  padding: 0 20px;
}
.single-blog section#hero-post .col-featured {
  width: 30%;
  float: revert;
  width: 100%;
  position: relative;
}
.single-blog section#hero-post .col-featured:before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: #000;
    opacity: 0.7;
    z-index: 1;
}
.single-blog section#hero-post .col-title .inner .post-date {
  color: #fff;
}
.single-blog section#hero-post .col-title .inner h1 {
  font-size: 20px;
}
.single-blog section#post-content .col-sidebar article {
  width: 100%;
  float: left;
}
.single-blog section#post-content .col-sidebar .inner-content .main-article {
  margin-top: 30px;
  padding: 0 10px;
}
.single-blog section#post-content {
  padding: 40px 0;
}
}


/* <------------------
CASE STUDIES | SINGLE POST
------------------>*/
/* Section: Hero */
.single-case_studies section#hero-post{
    background-color: #f4f3f2;
    height: 250px;
}
.single-case_studies section#hero-post .col-title{
    width: 70%;
    float: left;
    position: relative;
    height: 250px;
}
.single-case_studies section#hero-post .col-title .inner{
    padding: 0 60px 0 0;
    position: absolute;
    top: 50%;
    transform: translate(0, -50%);
}
.single-case_studies section#hero-post .col-title .inner h1{
    font-size: 30px;
    font-family: Karla;
    font-weight: 400;
    line-height: 1.2;
}
.single-case_studies section#hero-post .col-title .inner .post-date{
    color: #8c857b;
}
.single-case_studies section#hero-post .col-title .inner .post-share {
    margin-top: 30px;
}
.single-case_studies section#hero-post .col-title .inner .post-category{
    padding-bottom: 20px;
}
.single-case_studies section#hero-post .col-title .inner .post-category span{
    background-color: #af272f;
    padding: 2px 10px;
    color: #fff;
    font-family: Karla;
    font-size: 10px;
    text-transform: uppercase;
    border-radius: 50px;
}
.single-case_studies section#hero-post .col-title .inner .post-share .social-media ul{
    display: block;
    padding: 0;
    margin: 0;
}
.single-case_studies section#hero-post .col-title .inner .post-share .social-media ul li{
    display: inline-block;
    list-style: none;
    padding: 0 5px 0 0;
}
.single-case_studies section#hero-post .col-title .inner .post-share .social-media ul li.share-label {
    border-left: solid 2px #d86018;
    padding-left: 15px!important;
    margin-right: 20px;
    position: relative;
    top: -10px;
}
.single-case_studies section#hero-post .col-featured{
    width: 30%;
    float: left;
}
.single-case_studies section#hero-post .col-featured{
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    height: 250px;
}
.single-case_studies section#post-content{
    padding: 80px 0;
}
.single-case_studies section#post-content .col-content{
    width: 100%;
    float: left;
}
.single-case_studies section#post-content .col-content p{
    line-height: 2;
}
/* <------------------
CASE STUDIES | SINGLE POST | MOBILE
------------------>*/
@media screen and (max-width: 540px){
    .single-case_studies section#hero-post .container{
        padding: 0;
    }
    .single-case_studies section#hero-post .col-title {
     width: 100%;
     z-index: 2;
     color: #fff;
 }
 .single-case_studies section#hero-post .col-title .inner {
     padding: 0 20px;
 }
 .single-case_studies section#hero-post .col-featured {
     width: 30%;
     float: revert;
     width: 100%;
     position: relative;
 }
 .single-case_studies section#hero-post .col-featured:before {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: #000;
  opacity: 0.7;
  z-index: 1;
}
.single-case_studies section#post-content {
 padding: 40px 0;
}
}

/* <------------------
3PL | PRODUCTS SECTION
------------------>*/
section#products{
  padding: 120px 0;
  position: relative;
}
section#products .container{
  max-width: 1000px;
  margin: 0 auto;
}
section#products .main-air-block{
    margin-top: 40px;
}
section#products .main-air-block .inner-col{
    width: 33.33%;
    float: left;
    text-align: center;
}
section#products .main-air-block .inner-col h3{
    font-family: Karla;
    font-size: 20px;
    color: #474647;
}
section#products .main-air-block .inner-col h4 {
    font-size: 50px;
    color: #d86018;
    font-family: Karla;
    line-height: 1;
    padding: 10px 0;
}
section#products .main-air-block .inner-col p{
    margin: 0;
}
section#products .main-air-block {
    margin-top: 40px;
}
section#products .main-product-services-block{
    margin-top: 60px;
}
section#products .main-product-services-block .inner-col {
  -webkit-border-radius: 6px;
  border-radius: 6px;
  background-color: #fff;
  -webkit-box-shadow: 2px 2px 30px 0 rgba(156,156,192,0.26);
  box-shadow: 2px 2px 30px 0 rgba(156,156,192,0.26);
  margin-bottom: 40px;
}
section#products .main-product-services-block .inner-col .inner-content{
  padding: 30px;
}
section#products .main-product-services-block .inner-col:nth-child(2),
section#products .main-product-services-block .inner-col:nth-child(4),
section#products .main-product-services-block .inner-col:nth-child(6),
section#products .main-product-services-block .inner-col:nth-child(8),
section#products .main-product-services-block .inner-col:nth-child(10),
section#products .main-product-services-block .inner-col:nth-child(12){
  background-color: #e5e3dd;
}
section#products .main-product-services-block .inner-col .inner-content h3{
  font-family: Karla;
  font-size: 20px;
  color: #d86018;
  line-height: 1.2;
}
section#products p.small-txt {
  font-size: 12px;
  margin-top: 40px;
  color: #474647;
  text-align: center;
}
section#products .main-product-services-block .inner-col.col-three {
  width: 33.33%;
  border-radius: 0;
  float: left;
  min-height: 300px;
}
section#products .main-product-services-block .inner-col.col-two {
  width: 50%;
  border-radius: 0;
  float: left;
  min-height: 250px;
}
section#products .footer-text{
  text-align: center;
  color: #8c857b;
  margin-top: 30px;
}
/* <------------------
3PL | PRODUCTS SECTION | MOBILE
------------------>*/
@media screen and (max-width:1023px){
  section#products .main-product-services-block .inner-col.col-three, 
  section#products .main-product-services-block .inner-col.col-three {
    width: 100%;
    min-height: auto;
}
}
@media screen and (max-width: 767px){
    section#products .main-air-block .inner-col{
        width: 100%;
        margin-bottom: 20px;
    }
}
/* <------------------
3PL | SERVICES SECTION
------------------>*/
section#scale{
  position: relative;
  background-color: #f4f3f2;
}
/* <------------------
3PL | SERVICES SECTION
------------------>*/
section#services{
    padding: 120px 0px;
    position: relative;
    display: block;
}
section#services .main-block{
    margin-top: 40px;
}
section#services .main-block .inner-col{
    width: 33%;
    float: left;
    height: 220px;
}
section#services .main-block .inner-col ul{
    padding: 0 20px;
}
section#services .main-block .inner-col ul li{
    position: relative;
    padding: 0 0 0 30px;
    list-style: none;
    line-height: 2;
}
section#services .main-block .inner-col ul li:before{
    content: "";
    position: absolute;
    left: 0;
    top: 8px;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border: 2px solid #af272f;
}
section#services .main-block .inner-col h3{
    font-family: Karla;
    font-size: 18px;
    color: #d86018;
}
.road-freight section#services .main-block .inner-col{
    width: 50%;
    float: left;
    min-height: 250px;
}
.road-freight section#services .main-block .inner-col .inner-content{
    padding: 0 20px;
}
@media screen and (max-width:768px){
    section#services .main-block .inner-col{
        width: 100%;
    }
}
@media screen and (max-width:767px){
    section#services .main-block .inner-col{
        width: 100%;
    }
}
/* <------------------
3PL | OUR PARTNERS SECTION
------------------>*/
section#partners{
    padding: 120px 0px;
    position: relative;
    display: block;
}
section#partners .main-block{
    margin-top: 40px;
}
section#partners .main-block .counter-col{
    width: 25%;
    float: left;
    text-align: center;
}
/* <------------------
3PL | OUR PARTNERS SECTION | MOBILE
------------------>*/
@media screen and (max-width:767px){
    section#partners .main-block .counter-col{
        width: 50%;
    }
}
@media screen and (max-width:540px){
    section#partners .main-block .counter-col{
        width: 100%;
    }
}

/* <------------------
3PL | SYSTEMS & TECHNOLOGY SECTION | OLD VERSION
------------------>*/
section#systems-technologies .agility-connects .inner-col,
section#systems-technologies .track-trace .inner-col,
section#systems-technologies .shipa-freight .inner-col{
  width: 50%;
  float: left;
}
section#systems-technologies .shipa-freight{
  background-color: #f4f3f2;
  padding: 120px 0;
}
section#systems-technologies .track-trace,
section#systems-technologies .agility-connects{
  padding: 80px 0;
}
section#systems-technologies .agility-connects .inner-col.a1 .inner-content,
section#systems-technologies .track-trace .inner-col.a1 .inner-content{
  padding-right: 30px;
}
section#systems-technologies .connects-cta a:hover{
  background-color: #c4bfb6!important;
  color: #000!important;
}
section#systems-technologies .agility-connects .inner-col .connects-cta{
  margin-top: 20px;
}
section#systems-technologies .agility-connects .inner-col .connects-cta .title{
  color: #8c857b;
  font-size: 12px;
  margin-bottom: 10px;
}
section#systems-technologies .agility-connects .inner-col .connects-cta a.login{
  background-color: #d86018;
  color: #fff;
  padding: 5px 10px;
  border-radius: 20px;
  margin-right: 10px;
  font-family: Karla;
  text-transform: uppercase;
}
section#systems-technologies .agility-connects .inner-col .connects-cta a.sign-up{
  background-color: #af272f;
  color: #fff;
  padding: 5px 10px;
  border-radius: 20px;
  font-family: Karla;
  text-transform: uppercase;
}
section#systems-technologies .agility-connects .inner-col p{
  margin-top: 30px;
}
section#systems-technologies .shipa-freight{
  position: relative;
}
section#systems-technologies .shipa-freight .inner-col .connects-cta{
  margin-top: 20px;
}
section#systems-technologies .shipa-freight .inner-col .connects-cta .title{
  color: #8c857b;
  font-size: 12px;
  margin-bottom: 10px;
}
section#systems-technologies .shipa-freight .inner-col .connects-cta a.instant-quote{
  background-color: #F26641;
  color: #fff;
  padding: 5px 10px;
  border-radius: 20px;
  margin-right: 10px;
  font-family: Karla;
  text-transform: uppercase;
}
section#systems-technologies .shipa-freight.inner-col p{
  margin-top: 30px;
}
section#systems-technologies .track-trace .inner-col .connects-cta{
  margin-top: 20px;
}
section#systems-technologies .track-trace .inner-col .connects-cta .title{
  color: #8c857b;
  font-size: 12px;
  margin-bottom: 10px;
}
section#systems-technologies .track-trace .inner-col .connects-cta a.apple,
section#systems-technologies .track-trace .inner-col .connects-cta a.android,
section#systems-technologies .track-trace .inner-col .connects-cta a.windows{
  background-color: #d86018;
  color: #fff;
  padding: 5px 10px;
  border-radius: 20px;
  margin-right: 10px;
  font-family: Karla;
  text-transform: uppercase;
}
section#systems-technologies .track-trace .inner-col .connects-cta a.apple{
  background-color: #000;
  margin-right: 10px;
}
section#systems-technologies .track-trace .inner-col .connects-cta a.android{
  background-color: #A4C639;
  margin-right: 10px;
}
section#systems-technologies .track-trace .inner-col .connects-cta a.windows{
  background-color: #00A2ED;
}
section#systems-technologies .track-trace .inner-col p{
  margin-top: 30px;
}
/* <------------------
3PL | SYSTEMS & TECHNOLOGY SECTION | MOBILE
------------------>*/
@media screen and (min-width: 768px){
  section#systems-technologies .agility-connects .container.align-middle{
    display: flex!important;
    align-items: flex-end!important; 
}
}
@media screen and (max-width: 1024px){
  section#systems-technologies .agility-connects .inner-col img,
  section#systems-technologies .track-trace .inner-col img,
  section#systems-technologies .shipa-freight .inner-col img{
    width: 100%!important;
    height: auto!important;
}
}
@media screen and (max-width: 767px){
  section#systems-technologies .agility-connects .inner-col,
  section#systems-technologies .track-trace .inner-col,
  section#systems-technologies .shipa-freight .inner-col{
    width: 100%;
    float: left;
}
section#systems-technologies .shipa-freight .inner-col img{
    margin-bottom: 30px;
}
}

/* <------------------
3PL | SYSTEMS & TECHNOLOGY SECTION | NEW VERSION
------------------>*/
/* Anchor Links */
section#systems-technologies-new  .anchor-links{
  margin: 80px 0 40px;
  text-align: center;
}
section#systems-technologies-new .anchor-links a {
  border-radius: 20px;
  color: #000;
  padding: 10px 20px;
  text-transform: uppercase;
  font-size: 13px;
  cursor: pointer;
  background-color: #e5e3dd;
  margin-right: 10px;
}
section#systems-technologies-new .anchor-links a:hover{
  transition: 0.5s;
  background-color: #d86018;
  color: #fff;
}
/* Description */
section#systems-technologies-new .description{
  background: none;
  padding: 20px 0 80px;
}
section#systems-technologies-new .description > .container {
    max-width: 1000px;
}
section#systems-technologies-new .description p {
    font-family: "Noto Sans", Sans-serif;
    font-weight: 100;
    font-size: 16px;
    line-height: 2em;
}
/* TRACKING BLOCK */
section#systems-technologies-new .tracking-systems-tech {
    padding: 80px 0;
    position: relative;
    background-color: #f4f3f2;
}
section#systems-technologies-new .tracking-systems-tech .main-content .content,
section#systems-technologies-new .tracking-systems-tech .main-content .image{
  width: 50%;
  float: left;
}
section#systems-technologies-new .tracking-systems-tech .main-content .content .inner-content{
  padding-right: 30px;
}
section#systems-technologies-new .tracking-systems-tech .main-content .content .inner-content p{
  margin: 40px 0;
}
section#systems-technologies-new .tracking-systems-tech .main-content .image img{
  width: 80%;
  padding-left: 30px;
}
section#systems-technologies-new .tracking-systems-tech .main-form {
    background-color: #fff;
    padding: 20px;
    border-radius: 10px;
    margin-top: 30px;
}
section#systems-technologies-new .tracking-systems-tech .track-form .input-txt {
  width: 75%;
  float: left;
  border: 1px solid #e5e3dd;
  padding: 7px 0;
  border-radius: 3px;
  color: #000;
  display: inline-table;
  display: table;
}
section#systems-technologies-new .tracking-systems-tech .track-form{
  margin-top: 20px;
}
section#systems-technologies-new .tracking-systems-tech .track-form .input-txt input#trackingId:focus {
    border: none;
    outline: none;
}
section#systems-technologies-new .tracking-systems-tech .track-form .input-txt input#trackingId {
  border: none;
  width: 75%;
  padding-left: 20px;
  background: none;
}
section#systems-technologies-new .tracking-systems-tech .track-form .loader-container {
  position: relative;
  top: 17px;
  left: 50px;
}
section#systems-technologies-new .tracking-systems-tech .track-form .vgm {
  width: auto;
  display: inline-table;
  padding-right: 20px;
  cursor: pointer;
  float: right;
}
section#systems-technologies-new .tracking-systems-tech .track-form .vgm a {
  text-decoration: underline;
  font-family: Karla;
}
section#systems-technologies-new .tracking-systems-tech .track-form button#submit {
  width: 22%;
  float: left;
  padding: 10px 0px 10px;
  margin-left: 10px;
  text-align: center;
  margin-right: 0;
  position: relative;
}
section#systems-technologies-new .tracking-systems-tech .main-form .icon-info {
    color: #000;
    font-weight: bold;
    position: relative;
    top: -5px;
    left: 5px;
}
section#systems-technologies-new .tracking-systems-tech .main-form .popuptext {
    visibility: hidden;
    width: 220px;
    background-color: #474647;
    color: #fff;
    text-align: center;
    border-radius: 6px;
    padding: 10px 5px;
    position: absolute;
    z-index: 1;
    margin-left: -120px;
    top: -46px;
    font-weight: normal;
}
section#systems-technologies-new .tracking-systems-tech .main-form .popuptext a {
    text-decoration: underline;
}
section#systems-technologies-new .tracking-systems-tech .main-form .icon-info:hover .popuptext {
    visibility: visible;
}
section#systems-technologies-new .tracking-systems-tech .main-form .popuptext::after {
    content: "";
    position: absolute;
    top: 100%;
    left: 50%;
    margin-left: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: #474647 transparent transparent transparent;
}
section#systems-technologies-new .tracking-systems-tech .error-message {
  color: #fff;
  background-color: #af272f;
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
  display: none;
  font-style: italic;
  font-size: 12px;
  padding: 10px;
  line-height: 1.3;
}
section#systems-technologies-new .tracking-systems-tech .connects-cta{
  margin-top: 40px;
}
section#systems-technologies-new .tracking-systems-tech .connects-cta a.apple,
section#systems-technologies-new .tracking-systems-tech .connects-cta a.android,
section#systems-technologies-new .tracking-systems-tech .connects-cta a.windows{
  background-color: #d86018;
  color: #fff;
  padding: 5px 10px;
  border-radius: 20px;
  margin-right: 10px;
  font-family: Karla;
  text-transform: uppercase;
  font-size: 14px;
}
section#systems-technologies-new .tracking-systems-tech .connects-cta a.apple{
  background-color: #000;
  margin-right: 10px;
}
section#systems-technologies-new .tracking-systems-tech .connects-cta a.android{
  background-color: #A4C639;
  margin-right: 10px;
}
section#systems-technologies-new .tracking-systems-tech .connects-cta a.windows{
  background-color: #00A2ED;
}
section#systems-technologies-new .tracking-systems-tech .connects-cta .title{
  margin-bottom: 10px;
}
section#systems-technologies-new .tracking-systems-tech .connects-cta a:hover {
    background-color: #af272f;
    color: #fff;
    transition: 0.5s;
}
/* SHIPA BLOCK */
section#systems-technologies-new .shipa-systems-tech {
    padding: 120px 0;
    display: none;
}
section#systems-technologies-new .shipa-systems-tech .main-content .content{
  width: 50%;
  float: left;
}
section#systems-technologies-new .shipa-systems-tech .main-content .image{
  width: 50%;
  float: left;
  text-align: center;
}
section#systems-technologies-new .shipa-systems-tech .main-content .image img{
  width: 80%;
  padding-right: 30px;
}
section#systems-technologies-new .shipa-systems-tech .main-content .content .inner-content{
  padding-left: 30px;
}
section#systems-technologies-new .shipa-systems-tech .main-content .content .inner-content p{
  margin: 40px 0;
}
section#systems-technologies-new .contact-freight-form {
  margin-top: 30px;
}
section#systems-technologies-new .contact-freight-form .col-origin  select#origin-country {
    border: #e5e3dd 1px solid;
    border-radius: 3px;
    padding: 10px;
    font-family: Karla;
    width: 100%;
    background-color: #fff;
}
section#systems-technologies-new .contact-freight-form .col-destination{
  width: 33%;
  float: left;
  margin-right: 2%;
}
section#systems-technologies-new .contact-freight-form .col-destination  select#destination-country {
  border: #e5e3dd 1px solid;
  border-radius: 3px;
  padding: 10px;
  font-family: Karla;
  width: 100%;
  background-color: #fff;
}
section#systems-technologies-new .contact-freight-form .col-submit{
  width: 30%;
  float: left;
}
section#systems-technologies-new .contact-freight-form .col-origin{
  width: 33%;
  float: left;
  margin-right: 2%;
}
section#systems-technologies-new .col-submit button{
  color: #fff;
  background-color: #d86018;
  border: none;
  padding: 10px 25px;
  text-transform: uppercase;
  cursor: pointer;
}
section#systems-technologies-new .col-submit button:hover {
    background-color: #c4bfb6;
    transition: 0.5s;
    color: #474647;
}
/* Agility Customer Portal */
section#systems-technologies-new .customer-portal-systems-tech .section-featured-image{
  height: 400px;
  background-size: cover;
  background-position: center 10%;
}
section#systems-technologies-new .customer-portal-systems-tech .main-content{
  margin: -200px auto 0;
  background-color: #fff;
  box-shadow: 0px 5px 10px rgba(0,0,0,0.1);
  padding: 50px;
  text-align: center;
  position: relative;
}
section#systems-technologies-new .customer-portal-systems-tech .main-content .content,
section#systems-technologies-new .customer-portal-systems-tech .main-content .form{
  width: 50%;
  float: left;
}
section#systems-technologies-new .customer-portal-systems-tech .main-content .content .inner-content{
  padding-right: 40px;
}
section#systems-technologies-new .customer-portal-systems-tech .main-content .inner-content p{
  margin: 40px 0 0;
}
section#systems-technologies-new .customer-portal-systems-tech .main-icons {
  padding: 0 20px;
  text-align: center;
  z-index: 0;
  position: relative;
}
section#systems-technologies-new .customer-portal-systems-tech .main-icons .icon-col {
    width: 33.33%;
    float: left;
}
section#systems-technologies-new .customer-portal-systems-tech .main-icons .icon-col > .icon-content {
  padding: 20px 50px 20px 0;
  z-index: 2;
  text-align: left;
}
section#systems-technologies-new .customer-portal-systems-tech .main-icons .icon-col > .icon-content h3 {
    font-family: Karla;
    font-size: 18px;
    color: #000;
    padding-top: 20px;
    line-height: 1.3em;
}
section#systems-technologies-new .customer-portal-systems-tech div#customer-login-main {
    background-color: #fff;
    padding: 40px;
    border-radius: 10px;
    text-align: left;
}
section#systems-technologies-new .customer-portal-systems-tech .txtUID{
    border: #e5e3dd 1px solid;
    border-radius: 3px;
    padding: 10px;
    font-family: Karla;
    width: 44.2%;
    float: left;
    background-color: #fff;
    margin-right: 10px;
}
section#systems-technologies-new .customer-portal-systems-tech .txtPwd {
  border: #e5e3dd 1px solid;
  border-radius: 3px;
  padding: 10px;
  font-family: Karla;
  width: 44.2%;
  float: left;
  background-color: #fff;
}
section#systems-technologies-new .customer-portal-systems-tech input#btnsubmit{
  color: #fff;
  background-color: #d86018;
  border: none;
  padding: 10px 25px!important;
  text-transform: uppercase;
  cursor: pointer;
  font-family: Karla;
  width: 100%;
  margin: 10px 0;
}
section#systems-technologies-new .customer-portal-systems-tech input:focus {
  outline: none!important;
}
section#systems-technologies-new .customer-portal-systems-tech .header h3 {
    font-family: Karla;
    color: #d86018;
    font-size: 20px;
}
/* IOT */
section#systems-technologies-new .iot-systems-tech {
    padding: 120px 0 0;
}
section#systems-technologies-new .iot-systems-tech .main-content .content{
  width: 50%;
  float: left;
}
section#systems-technologies-new .iot-systems-tech .main-content .image{
  width: 50%;
  float: left;
  text-align: center;
}
section#systems-technologies-new .iot-systems-tech .main-content .content .inner-content{
  padding-right: 30px;
}
section#systems-technologies-new .iot-systems-tech .main-content .content .inner-content p{
  margin: 40px 0;
}
section#systems-technologies-new .iot-systems-tech .main-content .image img{
  width: 80%;
  padding-left: 30px;
}
/* BLOCKCHAIN */
section#systems-technologies-new .blockchain-systems-tech {
    padding: 80px 0;
}
section#systems-technologies-new .blockchain-systems-tech .main-content .content{
  width: 50%;
  float: left;
}
section#systems-technologies-new .blockchain-systems-tech .main-content .image{
  width: 50%;
  float: left;
  text-align: center;
}
section#systems-technologies-new .blockchain-systems-tech .main-content .content .inner-content{
  padding-left: 30px;
}
section#systems-technologies-new .blockchain-systems-tech .main-content .content .inner-content p{
  margin: 40px 0;
}
section#systems-technologies-new .blockchain-systems-tech .main-content .image img{
  width:80%;
  padding-right: 30px;
}
/* SUSTAINABILITY */
section#systems-technologies-new .sustainability-systems-tech {
    padding:80px 0;
    background-color: #f4f3f2;
    position: relative;
}
section#systems-technologies-new .sustainability-systems-tech .main-content .content{
  width: 50%;
  float: left;
}
section#systems-technologies-new .sustainability-systems-tech .main-content .image{
  width: 50%;
  float: left;
  text-align: center;
}
section#systems-technologies-new .sustainability-systems-tech .main-content .content .inner-content{
    background-color: #fff;
    padding: 20px 40px 10px;
    border-radius: 10px;
}
section#systems-technologies-new .sustainability-systems-tech .top-content p{
  margin: 40px 0;
}
section#systems-technologies-new .sustainability-systems-tech .main-content .image img{
  width: 80%;
  padding-right: 30px;
}
section#systems-technologies-new .sustainability-systems-tech .main-content .content .inner-content h3{
  font-family: Karla;
  font-size: 20px;
  color: #d86018;
  padding-top: 20px;
  line-height: 1.3em;
}
section#systems-technologies-new .sustainability-systems-tech .main-content .content .inner-content p{
  margin: 40px 0;
}
section#systems-technologies-new .sustainability-systems-tech .main-content .content .inner-content .btn{
  background-color: #8f993e;
}
/* <------------------
3PL | SYSTEMS & TECHNOLOGY SECTION NEW | MOBILE
------------------>*/
@media screen and (max-width:1024px) and (min-width: 769px){
  section#systems-technologies-new .anchor-links a{
    display: block;
    width: 27%;
    float: left;
    margin-bottom: 10px;
    margin-right: 1%;
}
section#systems-technologies-new .tracking-systems-tech .track-form .input-txt,
section#systems-technologies-new .tracking-systems-tech .track-form .input-txt input#trackingId{
    width: 100%;
}
section#systems-technologies-new .tracking-systems-tech .track-form button#submit{
    width: 100%;
    margin-left: 0;
    margin-top: 10px;
}
section#systems-technologies-new .contact-freight-form .col-origin,
section#systems-technologies-new .contact-freight-form .col-destination{
    width: 100%;
    margin-bottom: 10px;
}
section#systems-technologies-new .contact-freight-form .col-submit,
section#systems-technologies-new .col-submit button{
    width: 100%;
}
section#systems-technologies-new .customer-portal-systems-tech .txtUID,
section#systems-technologies-new .customer-portal-systems-tech .txtPwd{
    width: 90%;
}
section#systems-technologies-new .customer-portal-systems-tech .txtUID{
    margin-bottom: 10px;
}
}
@media screen and (max-width:768px){
  section#systems-technologies-new .anchor-links{
    margin: 40px 0 0;
}
section#systems-technologies-new .content,
section#systems-technologies-new .image{
    width: 100%!important;
    margin-bottom: 20px;
}
section#systems-technologies-new .main-icons .icon-col{
    width: 100%!important;
}
section#systems-technologies-new .sustainability-systems-tech .main-content .content .inner-content,
section#systems-technologies-new .shipa-systems-tech .main-content .content .inner-content{
    padding-left: 0;
}
section#systems-technologies-new .tracking-systems-tech,
section#systems-technologies-new .shipa-systems-tech{
    padding: 40px 20px;
}
section#systems-technologies-new .customer-portal-systems-tech div#customer-login-main{
  padding: 0;
}
section#systems-technologies-new .customer-portal-systems-tech .main-icons .icon-col > .icon-content{
    padding: 20px 0 20px 0;
    text-align: center;
}
section#systems-technologies-new .customer-portal-systems-tech .main-content .form{
    width: 100%;
}
section#systems-technologies-new .customer-portal-systems-tech .txtUID,
section#systems-technologies-new .customer-portal-systems-tech .txtPwd{
    width: 90%;
}
section#systems-technologies-new .customer-portal-systems-tech .txtUID{
    margin-bottom: 10px;
}
section#systems-technologies-new .tracking-systems-tech .main-content .content .inner-content{
    padding-right: 0;
}
section#systems-technologies-new .contact-freight-form .col-origin,
section#systems-technologies-new .contact-freight-form .col-submit,
section#systems-technologies-new .contact-freight-form .col-destination{
    width: 100%;
    margin-bottom: 10px;
}
section#systems-technologies-new .col-submit button,
section#systems-technologies-new .tracking-systems-tech .track-form .input-txt{
    width: 100%;
}
section#systems-technologies-new .tracking-systems-tech .track-form button#submit {
  width: 100%;
  margin: 10px 0;
}
section#systems-technologies-new .customer-portal-systems-tech .main-content{
    padding: 40px 20px;
}
section#systems-technologies-new .customer-portal-systems-tech .main-content .content .inner-content{
    padding-right: 0;
}
section#systems-technologies-new .iot-systems-tech .main-content .content .inner-content{
    padding-right: 0;
}
section#systems-technologies-new .iot-systems-tech .main-content .image img{
    padding-left: 0;
}
section#systems-technologies-new .tracking-systems-tech .main-content .image img,
section#systems-technologies-new .shipa-systems-tech .main-content .image img{
    display: none;
}
section#systems-technologies-new .iot-systems-tech,
section#systems-technologies-new .blockchain-systems-tech{
    padding: 60px 0 0;
}
section#systems-technologies-new .sustainability-systems-tech{
    padding: 20px 0 40px;
}
section#systems-technologies-new .blockchain-systems-tech .main-content .content .inner-content{
    padding-left: 0;
}
section#systems-technologies-new .blockchain-systems-tech .main-content{
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
}
section#systems-technologies-new .blockchain-systems-tech .main-content .content{
    order: 1;
}
section#systems-technologies-new .blockchain-systems-tech .main-content .image{
    order: 2;
}
section#systems-technologies-new .sustainability-systems-tech .main-content .content .inner-content{
    padding: 20px!important;
}
}
@media screen and (max-width: 767px){
  section#systems-technologies-new .anchor-links a{
    display: block;
    margin-bottom: 10px;
    margin-right: 0;
}
section#systems-technologies-new .customer-portal-systems-tech .main-content .form{
    margin-bottom: 20px!important;
}
}
@media screen and (max-width:540px){
  section#systems-technologies-new .customer-portal-systems-tech .main-content{
    padding: 20px 20px 40px;
}
section#systems-technologies-new .tracking-systems-tech, section#systems-technologies-new .shipa-systems-tech{
    padding: 40px 0;
}
section#our-solution{
    border: 0;
}
section#our-solution{
  padding: 40px 20px;
}
section#systems-technologies-new .main-icons{
  padding: 0 !important;
}
section#systems-technologies-new h2.title{
    padding-top: 40px;
}
}

/* <------------------
3PL | PHARMA | SECTION: CHALLENGES RISKS
------------------>*/
.single-industry section#challenges-risks{
    background-color: #f4f3f2;
    padding: 60px 0 80px;
}
.single-industry section#challenges-risks .title-contanier{
  margin-bottom: 20px;
}
.single-industry section#challenges-risks .row .col {
    width: 33.33%;
    float: left;
    padding: 10px 0;
    text-align: center;
}
.single-industry section#challenges-risks .row .col h3{
  font-family: Karla;
  font-size: 26px;
}
.single-industry section#challenges-risks .row:nth-child(2),
.single-industry section#challenges-risks .row:nth-child(4),
.single-industry section#challenges-risks .row:nth-child(6){
  background-color: #e5e3dd;
}
.single-industry .value-added-services-contract p{
  max-width: 1000px;
  margin: 0 auto;
}
.single-industry.postid-41379 section#services .main-block .inner-col{
  height: 150px;
}

.single-industry.postid-41379 .value-added-services-contract {
  border-bottom: 1px solid #af272f;
  margin-bottom: 50px;
}

@media screen and (max-width: 767px){
  .single-industry section#challenges-risks .row .col h3{
    font-size: 18px;
}
.single-industry section#challenges-risks .row{
    padding: 20px 0;
}
.single-industry section#challenges-risks .row .col {
    width: 100%;
    padding: 0;
}
.single-industry.postid-41379 section#services .main-block .inner-col{
    height: 100px;
}
}

/* <------------------
3PL | SECTION: ENERGY HUBS
------------------>*/
.single-industry section#experience .experience-image{
  margin-top: 40px;
}

.single-industry section#experience .experience-cta-button{
  margin-top: 60px;
  text-align: center;
}

@media screen and (max-width:1024px){
  .single-industry section#experience{
    padding: 60px 0;
}
}
/* <------------------
3PL | PHARMA | SECTION: QUOTE
------------------>*/
section#quote{
  padding:80px 0;
}
section#quote .container{
    max-width: 1000px;
    margin: 0 auto;
}
section#quote .inner-col .col {
    width: 60%;
    float: left;
    font-size: 16px;
    font-family: Karla;
}
section#quote .inner-col .col.image{
  text-align: right;
  width: 40%;
}
section#quote .inner-col .col.image img{
  padding-right: 50px;
}
@media screen and (max-width: 767px){
  section#quote .inner-col .col,
  section#quote .inner-col .col.image {
    width: 100%;
    text-align: center;
}
section#quote .inner-col .col.image img{
    padding-right: 0;
}
}

/* <------------------
3PL | PHARMA | SECTION: POTENTIAL RISKS
------------------>*/
.single-industry section#potential-risks{
  padding:120px 0;
  position: relative;
}
.single-industry section#potential-risks h2{
  text-align: center;
  max-width: 800px;
  margin: 0 auto;
}
.single-industry section#potential-risks .main-col{
  margin-top: 40px;
}
.single-industry section#potential-risks .inner-col{
  width: 50%;
  float: left;
}
.single-industry section#potential-risks .inner-col .inner-content .col{
  width: 50%;
  float: left;
}
.single-industry section#potential-risks .inner-col .inner-content .col.image{
  text-align: center;
}
.single-industry section#potential-risks .inner-col .inner-content .col h3 {
    font-family: Karla;
    font-size: 20px;
    color: #d86018;
}
@media screen and (max-width:767px){
  .single-industry section#potential-risks .inner-col {
    width: 100%;
    float: left;
}
}
/* <------------------
3PL | PHARMA | SECTION: SUPPLY CHAIN SOLUTIONS
------------------>*/
.single-industry section#supply-solutions{
  padding: 0;
  position: relative;
}
.single-industry section#supply-solutions .featured-image{
  padding: 0 20px;
}
.single-industry section#supply-solutions .featured-image .desktop{
  display: block;
  width: 100%;
}
.single-industry section#supply-solutions .featured-image .mobile{
  display: none;
  width: 100%;
}
.single-industry section#supply-solutions .main-col .inner-col{
  width: 12.5%;
  float: left;
  text-align: center;
  position: relative;
  margin-top: 40px;
}
.single-industry section#supply-solutions .main-col .inner-col .col{
  padding: 0 5px;
}
.single-industry section#supply-solutions .main-col .inner-col .inner-content h3 {
    font-size: 14px;
    font-family: Karla;
    font-weight: normal;
    line-height: 1.3;
    margin-top: 10px;
}
.single-industry section#supply-solutions .container {
    padding: 80px 0;
}
/* <------------------
3PL | PHARMA | SECTION: SUPPLY CHAIN SOLUTIONS | MOBILE
------------------>*/
@media screen and (max-width:1024px){
  .single-industry section#supply-solutions .main-col .inner-col{
    width: 20%;
}
.single-industry section#supply-solutions .featured-image .desktop{
    height: 100%;
}
}
@media screen and (max-width:540px){
  .single-industry section#supply-solutions .featured-image .desktop{
    display: none;
}
.single-industry section#supply-solutions .featured-image .mobile{
    display: block;
    height: 100%;
}
.single-industry section#supply-solutions .main-col .inner-col{
    width: 50%;
    max-height: 130px;
}
}

/* <------------------
3PL | SECTION: SUBSIDIARIES
------------------>*/
.single-industry section#subsidiaries{
  position: relative;
  background: #f4f3f2;
  padding: 120px 0;
}
.single-industry section#subsidiaries .main-col{
  margin-top: 40px;
}
.single-industry section#subsidiaries .main-col .inner-col{
  width: 50%;
  float: left;
}
.single-industry section#subsidiaries .main-col .inner-col .inner-content{
  padding-right: 60px;
}
.single-industry section#subsidiaries .main-col .inner-col .inner-content h3{
  font-family: "Karla", Sans-serif;
  font-size: 20px;
  line-height: 20px;
  font-weight: bold;
  color: #000;
  margin-top: 20px;
}
.single-industry section#subsidiaries .main-col .inner-col .inner-content a{
  text-decoration: underline;
}
@media screen and (max-width:767px){
  .single-industry section#subsidiaries .main-col .inner-col{
    width: 100%;
    float: left;
    margin-bottom: 40px;
}
.single-industry section#subsidiaries .main-col .inner-col .inner-content{
    padding-right: 0;
}
}
/* <------------------
SUBSIDIARIES | SECTION: ABOUT SUBSIDIARIES
------------------>*/
section#about-subsidiaries{
  height: 400px;
  background-color: #f4f3f2;
}
section#about-subsidiaries .main-container .inner-col{
  width: 65%;
  float: left;
  height: 400px;
}
section#about-subsidiaries .main-container .inner-col.image{
  background-size: cover;
  background-repeat: no-repeat;
  height: 400px;
  background-position: center center;
  width: 35%;
}
section#about-subsidiaries .main-container .inner-col .inner-content{
  padding: 50px;
}
section#about-subsidiaries .main-container .inner-col .inner-content img{
  width: auto;
}
section#subsidiaries-shipa .row{
  position: relative;
  padding: 120px 0;
}
section#subsidiaries-shipa .row .col{
  width: 50%;
  float: left;
}
section#subsidiaries-shipa .row:nth-child(2),
section#subsidiaries-shipa .row:nth-child(4){
    display: flex;
    flex-wrap: wrap;
}
section#subsidiaries-shipa .row:nth-child(2) .col.a1,
section#subsidiaries-shipa .row:nth-child(4) .col.a1{
    order: 2;
}
@media screen and (max-width: 1024px){
  section#subsidiaries-shipa .row .col img {
      width: 100%;
      height: auto;
  }
  section#subsidiaries-shipa .row .col .inner-content{
    padding: 20px;
}
}
@media screen and (max-width: 768px){
  section#about-subsidiaries .main-container .inner-col.image,
  section#about-subsidiaries .main-container .inner-col{
    width: 100%;
}
section#about-subsidiaries,
section#about-subsidiaries .main-container .inner-col{
  height: auto;
}
}
@media screen and (max-width: 767px){
  section#subsidiaries-shipa .row .col {
    width: 100%;
}
}

/* <------------------
CAREERS | SECTION: Search Careers
------------------>*/
.page-template-careers section#search-careers{
  background-color: #f4f3f2;
  padding: 30px 0;
}
.page-template-careers section#search-careers .title{
  width: 30%;
  float: left;
}
.page-template-careers section#search-careers .title h2{
  font-family: Karla;
  font-size: 24px;
}
.page-template-careers section#search-careers .form{
  width: 70%;
  float: left;
}
.page-template-careers section#search-careers .form select {
  border: #e5e3dd 1px solid;
  border-radius: 3px;
  padding: 12px;
  font-family: Karla;
  width: 35%;
  float: left;
  background-color: #fff;
  margin-right: 1%;
}
.page-template-careers section#search-careers .form button{
  color: #fff;
  background-color: #af272f;
  border: none;
  padding: 12px 25px;
  text-transform: uppercase;
  cursor: pointer;
  line-height: 1.5;
}
.page-template-careers section#search-careers .form button:hover{
  background-color: #c4bfb6;
  transition: .5s;
  color: #000;
}
@media screen and (max-width:1023px){
  .page-template-careers section#search-careers .title {
    width: 100%;
    float: left;
    margin-bottom: 10px;
}
.page-template-careers section#search-careers .form{
    width: 100%;
}
}
@media screen and (max-width: 767px){
  .page-template-careers section#search-careers .form select{
    width: 100%;
    margin-bottom: 10px;
}
.page-template-careers section#search-careers .form button{
    width: 100%;
}
}
/* <------------------
CAREERS | SECTION: Making Change Happen
------------------>*/
.page-template-careers section#change-happen{
  padding: 80px 0;
  text-align: center;
}
.page-template-careers section#change-happen{

}
.page-template-careers section#change-happen .tab {
  margin-top: 60px;
}
.page-template-careers section#change-happen .tab .tab__head {
  margin: 0;
  padding: 0;
  float: left;
  list-style: none;
  height: auto;
  border-bottom: 1px solid #e5e3dd;
  width: 100%;
}
.page-template-careers section#change-happen .tab .tab__head li {
  float: left;
  margin: 0 1px 0 0;
  cursor: pointer;
  padding: 10px 0;
  height: auto;
  line-height: 31px;
  border-bottom: 0;
  overflow: hidden;
  position: relative;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  font-family: Karla;
  width: 19%;
  font-size: 16px;
}
.page-template-careers section#change-happen .tab .tab__head li:hover {
  background-color: #f4f3f2;
  color: #d86018;
}
.page-template-careers section#change-happen .tab .tab__head li.active {
  border: 1px solid #e5e3dd;
  background-color: #fff;
  color: #d86018;
  border-bottom: 1px solid #fff;
  display: block;
  background-color: #f4f3f2;
}
.page-template-careers section#change-happen .tab .tab__container {
  border: 1px solid #e5e3dd;
  border-top: 0px;
  clear: both;
  float: left;
  width: 100%;
}
.page-template-careers section#change-happen .tab .tab__content {
  padding: 40px;
  display: none;
  text-align: left;
  line-height: 2;
}
.page-template-careers section#change-happen .tab .tab__content.active{
  display: block;
}
.page-template-careers section#change-happen .mobile-tab{
  display: none;
}
.page-template-careers section#change-happen .desktop{
  display: block;
}
@media screen and (max-width: 767px){
  .page-template-careers section#change-happen .mobile-tab{
    display: block;
    margin-top: 40px;
}
.page-template-careers section#change-happen .mobile-tab .title{
    margin-bottom: 40px;
}
.page-template-careers section#change-happen .mobile-tab h3{
    font-size: 20px;
    font-family: Karla;
}
.page-template-careers section#change-happen .mobile-tab ul{
    margin: 0;
    padding: 0 20px;
    text-align: left;
}
.page-template-careers section#change-happen .desktop{
    display: none;
}
}

/* <------------------
CAREERS | SECTION: Featured Videos
------------------>
.page-template-careers section#videos .featured-videos {
    height: 450px;
}
.page-template-careers section#videos .featured-videos .col{
  width: 50%;
  float: left;
  height: 450px;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
}
.page-template-careers section#videos .featured-videos .col:before{
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 20%, rgba(0, 0, 0, 0.95) 75%);
  opacity: .75;
}
.page-template-careers section#videos .featured-videos .col .play-video{
  width: auto;
}
.page-template-careers section#videos .featured-videos .col .inner-content{
  position: absolute;
  bottom: 40px;
  left: 40px;
  background-image: url(/wp-content/uploads/2020/09/icon-play-button.svg);
  background-repeat: no-repeat;
  padding-left: 80px;
}
.page-template-careers section#videos .featured-videos .col .inner-content .title{
  font-size:24px;
  font-family: Karla;
  color: #fff;
}
.page-template-careers section#videos .featured-videos .col .inner-content .desc{
  font-size:16px;
  font-family: Karla;
}
@media screen and (max-width:1023px){
  .page-template-careers section#videos .featured-videos .col {
    width: 100%;
    float: none;
    height: 300px;
  }
}*/
/* <------------------
CAREERS | SECTION: Other Videos
------------------>*/
.page-template-careers section#videos {
    padding: 80px 0 0;
    background-color: #f4f3f2;
    position: relative;
}
.page-template-careers section#videos .other-videos{
  position: relative;
  background-color: #000;
  margin-top: 60px;
}
.page-template-careers section#videos .other-videos .desktop{
  display: block;
}
.page-template-careers section#videos .other-videos .mobile{
  display: none;
}
.page-template-careers section#videos .other-videos #resource-slider {
  position: relative;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 250px;
}
.page-template-careers section#videos .other-videos #resource-slider .arrow {
  cursor: pointer;
  position: absolute;
  width: 2em;
  height: 100%;
  padding: 0;
  margin: 0;
  outline: 0;
  background: transparent;
  border: none;
}
.page-template-careers section#videos .other-videos #resource-slider .next:before:hover{
  border-color: #d86018!important;
}
.page-template-careers section#videos .other-videos #resource-slider .arrow:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 0.75em;
  height: 0.75em;
  margin: auto;
  border-style: solid;
}
.page-template-careers section#videos .other-videos #resource-slider .prev {
    left: 0;
    bottom: 0;
    z-index: 9;
}
.page-template-careers section#videos .other-videos #resource-slider .prev:before {
  left: 0.25em;
  border-width: 3px 0 0 3px;
  border-color: #fff transparent transparent #fff;
  transform: rotate(-45deg);
}
.page-template-careers section#videos .other-videos #resource-slider .next {
    right: 0;
    bottom: 0;
    z-index: 9;
}
.page-template-careers section#videos .other-videos #resource-slider .next:before {
  right: 0.25em;
  border-width: 3px 3px 0 0;
  border-color: #fff #fff transparent transparent;
  transform: rotate(45deg);
}
.page-template-careers section#videos .other-videos #resource-slider .resource-slider-frame {
  position: absolute;
  top: 0;
  left: 2em;
  right: 2em;
  bottom: 0;
  overflow: hidden;
}
.page-template-careers section#videos .other-videos #resource-slider .resource-slider-item {
  position: absolute;
  top: 0;
  bottom: 0;
  width: 25%;
  height: 100%;
}
.page-template-careers section#videos .other-videos #resource-slider .resource-slider-inset {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  overflow: hidden;
  background-size: cover;
  text-align: left;
  padding: 20px 20px;
  background-position: center center;
}
.page-template-careers section#videos .other-videos #resource-slider .resource-slider-inset:before {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-image: -o-linear-gradient(rgba(0,0,0,.8) 20%,rgba(0,0,0,.5) 70%);
  background-image: linear-gradient(rgba(0,0,0,0) 15%,rgba(0,0,0,.8) 80%);
  opacity: 1;
}
.page-template-careers section#videos .other-videos #resource-slider .resource-slider-inset .inner-content {
  z-index: 2;
  color: #fff;
  position: absolute;
  top: 80%;
  transition: .5s ease;
}
.page-template-careers section#videos .other-videos #resource-slider .resource-slider-inset:hover .inner-content {
  top: 60%;
  transition: .5s ease;
}
.page-template-careers section#videos .other-videos #resource-slider .resource-slider-inset .inner-content .title{
  font-size: 16px;
  font-family: Karla;
  background-image: url(/wp-content/uploads/2020/09/icon-play-button.svg);
  background-repeat: no-repeat;
  padding-left: 45px;
}
.page-template-careers section#videos .other-videos #resource-slider .resource-slider-inset .inner-content .description{
  font-size: 13px;
  color: #d86018;
  line-height: 1.3;
  margin-top: 20px;
}

@media screen and (max-width: 768px){
  .page-template-careers section#videos .other-videos .desktop{
    display: none;
}
.page-template-careers section#videos .other-videos .mobile{
    display: block;
}
.page-template-careers section#videos .other-videos .mobile .video-item{
    width: 50%;
    float: left;
    height: 250px;
}
.page-template-careers section#videos .other-videos .mobile .video-item .video-inner-item{
    background-size: cover;
    text-align: left;
    padding: 20px 20px;
    background-position: center center;
    position: relative;
    height: 250px;
}
.page-template-careers section#videos .other-videos .mobile .video-item .video-inner-item:before{
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-image: -o-linear-gradient(rgba(0,0,0,.8) 20%,rgba(0,0,0,.5) 70%);
    background-image: linear-gradient(rgba(0,0,0,0) 15%,rgba(0,0,0,.8) 80%);
    opacity: 1;
}
.page-template-careers section#videos .other-videos .mobile .video-item .video-inner-item .inner-content{
    position: absolute;
    top: 50%;
}
.page-template-careers section#videos .other-videos .mobile .video-item .video-inner-item .inner-content .title {
    font-size: 16px;
    font-family: Karla;
    background-image: url(/wp-content/uploads/2020/09/icon-play-button.svg);
    background-repeat: no-repeat;
    padding-left: 45px;
    color: #fff;
}
}
@media screen and (max-width: 540px){
  .page-template-careers section#videos .other-videos .mobile .video-item{
    width: 100%;
    float: left;
    height: 250px;
}
}
/* <------------------
CAREERS | SECTION: About Careers
------------------>*/
.page-template-careers section#about-careers{
  padding: 80px 0;
}
.page-template-careers section#about-careers .main-content .col{
  width: 50%;
  float: left;
}
.page-template-careers section#about-careers .main-content .inner-content{
  padding: 20px;
}
.page-template-careers section#about-careers .main-content .inner-content h3 {
  font-size: 28px;
  font-family: Karla;
}
@media screen and (max-width: 767px){
  .page-template-careers section#about-careers .main-content .col{
    width: 100%;
}
}
/* <------------------
CAREERS | SECTION: Footer Careers
------------------>*/
.page-template-careers section#careers-footer{
  margin-bottom: 80px;
}
.page-template-careers section#careers-footer .main-content .col{
  width: 50%;
  float: left;
  min-height: 420px;
}
.page-template-careers section#careers-footer .main-content .col .inner-content{
  padding: 80px 40px;
}
.page-template-careers section#careers-footer .main-content .col .inner-content h3 {
    font-family: Karla;
    font-size: 30px;
}
@media screen and (max-width: 767px){
  .page-template-careers section#careers-footer .main-content .col{
    width: 100%;
}
}

/* <------------------
VENTURES | SECTION: Hero
------------------>*/
.page-template-ventures section#hero.hero-template-02 h1{
  font-size: 40px;
}
/* <------------------
VENTURES | SECTION: Why Do We Invest
------------------>*/
.page-template-ventures section#ventures-invest {
  height: 430px;
  background: #f1f1f1;
  position: relative;
  z-index: 1;
}
.page-template-ventures section#ventures-invest .ventures-invest-text {
  position: absolute;
  left: 0px;
  top: 0px;
  height: 100%;
  z-index: 1;
  width: 33.3333%;
  font-size: 18px;
  font-weight: 300;
}
.page-template-ventures section#ventures-invest .ventures-invest-text-inner {
  max-width: 330px;
  margin: 0 auto;
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.page-template-ventures section#ventures-invest .ventures-invest-text p {
  margin: 0;
}
.page-template-ventures section#ventures-invest .ventures-invest-block {
  position: absolute;
  left: 33.3333%;
  top: 0px;
  height: 100%;
  z-index: 1;
  width: 33.3333%;
  text-align: center;
  color: #FFF;
  font-family: 'Karla', sans-serif;
  font-size: 30px;
  letter-spacing: -1px;
  line-height: 1.25;
}
.page-template-ventures section#ventures-invest .ventures-invest-block + .ventures-invest-block {
  left: 66.6666%;
}
.page-template-ventures section#ventures-invest .ventures-invest-block h4 {
  text-transform: uppercase;
  font-size: 18px;
  font-weight: 700;
  margin: 0 0 25px;
  letter-spacing: 0;
}
.page-template-ventures section#ventures-invest .ventures-invest-block p {
  margin: 0;
}
.page-template-ventures section#ventures-invest .ventures-invest-block-text {
  max-width: 270px;
  margin: 0 auto;
  padding-top: 80px;
}
/* <------------------
VENTURES | SECTION: Our Investment Interests
------------------>*/
.page-template-ventures section#our-investment {
  padding: 120px 0px 120px 0px;
  position: relative;
  display: block;
}
.page-template-ventures section#our-investment .main-services .services-column-01 {
  width: 30%;
  float: left;
}
.page-template-ventures section#our-investment .main-services .services-column-02 {
  width: 70%;
  float: left;
}
.page-template-ventures section#our-investment .main-services .services-column-02 h3 {
  color: #D86018;
  font-family: "Karla", Sans-serif;
  font-size: 20px;
  font-weight: bold;
}
.page-template-ventures section#our-investment .container .main-icons {
  padding: 20px 0px 20px 60px;
}
.page-template-ventures section#our-investment .container .main-icons .row {
  padding: 10px;
  display: flex;
}
.page-template-ventures section#our-investment .container .main-icons .row ~ h3 {
  padding-top: 40px;
}
.page-template-ventures section#our-investment .container .main-icons .icon {
  width: 20%;
  float: left;
  text-align: center;
}
.page-template-ventures section#our-investment .container .main-icons .icon > a {
  color: #000000;
}
.page-template-ventures section#our-investment .container .main-icons .icon > a > img {
  position: relative;
  top: 0;
  transition: top ease 0.5s;
}
.page-template-ventures section#our-investment .container .main-icons .icon > a > img:hover {
  top: -10px;
}
@media screen and (max-width: 1024px){
  .page-template-ventures section#our-investment .container {
    padding: 60px 40px;
}
.page-template-ventures section#our-investment .container .main-icons {
    padding: 20px 0 20px 0px;
}
}
@media screen and (max-width:768px){
  .page-template-ventures section#our-investment .main-services .services-column-01, 
  .page-template-ventures section#our-investment .main-services .services-column-02{
    width: 100% !important;
    background-image: none !important;
}
.page-template-ventures section#ventures-board .ventures-members-main .ventures-members_first_row .member .member-img{
    text-align: center;
}
}
@media screen and (max-width:540px){
  .page-template-ventures section#our-investment .main-services .services-column-01, 
  .page-template-ventures section#our-investment .main-services .services-column-02{
    width: 100% !important;
    background-image: none !important;
}
.page-template-ventures section#our-investment .container .main-icons .icon {
    width: 50%;
    padding-bottom: 20px;
} 
.page-template-ventures section#our-investment , 
.page-template-ventures section#our-investment .container .main-icons{
    padding: 0 !important;
}
.page-template-ventures section#our-investment h2.title {
  padding-top: 40px;
} 
.page-template-ventures section#our-investment .container .main-icons .row {
    display: block;
}
}
/* <------------------
VENTURES | SECTION: Showcase
------------------>*/
.page-template-ventures section#ventures-showcase{
  background: #e5e3dc;
  padding: 80px 0;
}
.page-template-ventures section#ventures-showcase .showcase-map {
  width: 970px;
  height: 550px;
  position: relative;
  z-index: 1;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100%;
  margin: 0 auto;
}
.page-template-ventures section#ventures-showcase .ventures-showcase-text {
  max-width: 360px;
  margin: 0 auto 40px;
  text-align: center;
  font-size: 18px;
  font-weight: 300;
}
.page-template-ventures section#ventures-showcase .showcase-company {
  width: 190px;
  height: 190px;
  border: 8px solid #FFF;
  border-radius: 50%;
  box-shadow: 0px 0px 25px rgba(0,0,0,.15);
  text-align: center;
  position: absolute;
  z-index: 10;
}
.page-template-ventures section#ventures-showcase .showcase-company:before {
  content: '';
  width: 100px;
  height: 4px;
  background: #FFF;
  position: absolute;
  z-index: 1;
}
.page-template-ventures section#ventures-showcase .showcase-company:after {
  content: '';
  width: 12px;
  height: 12px;
  border-radius: 50%;
  background: #FFF;
  position: absolute;
  z-index: 2;
  box-shadow: 0px 1px 10px rgba(0,0,0,.15);
}
.page-template-ventures section#ventures-showcase #showcase-homoola {
  left: 675px;
  top: 10px;
}
.page-template-ventures section#ventures-showcase #showcase-homoola:before{
  left: -102px;
  top: 198px;
  transform: rotate(137deg);
  width: 140px;
}
.page-template-ventures section#ventures-showcase #showcase-homoola:after {
  display: none;
}
.page-template-ventures section#ventures-showcase #showcase-hyliion {
  left: -15px;
  top: 10px;
}
.page-template-ventures section#ventures-showcase #showcase-hyliion:before {
  left: 180px;
  top: 145px;
  transform: rotate(24deg);
}
.page-template-ventures section#ventures-showcase #showcase-hyliion:after {
  left: 265px;
  top: 160px;
}
.page-template-ventures section#ventures-showcase #showcase-cargox {
  left: 90px;
  top: 300px;
}
.page-template-ventures section#ventures-showcase #showcase-cargox:before {
  width: 25px;
  left: 190px;
  top: 76px;
  transform: rotate(-20deg);
}
.page-template-ventures section#ventures-showcase #showcase-cargox:after {
  left: 212px;
  top: 66px;
}
.page-template-ventures section#ventures-showcase #showcase-shipa {
  left: 330px;
  top: 45px;
}
.page-template-ventures section#ventures-showcase #showcase-shipa:before {
  left: 165px;
  top: 180px;
  transform: rotate(34deg);
  width: 100px;
}
.page-template-ventures section#ventures-showcase #showcase-shipa:after {
  left: 254px;
  top: 207px;
}
.page-template-ventures section#ventures-showcase #showcase-mara {
  left: 675px;
  top: 10px;
}
.page-template-ventures section#ventures-showcase #showcase-mara:before {
  left: -104px;
  top: 198px;
  transform: rotate(137deg);
  width: 145px;
}
.page-template-ventures section#ventures-showcase #showcase-mara:after {
  display: none;
}
.page-template-ventures section#ventures-showcase #showcase-eunimart {
  left: 675px;
  top: 275px;
}
.page-template-ventures section#ventures-showcase #showcase-eunimart:before {
  left: -39px;
  top: 1px;
  transform: rotate(-134deg);
  width: 70px;
}
.page-template-ventures section#ventures-showcase #showcase-eunimart:after {
  left: -30px;
  top: -24px;
}
.page-template-ventures section#ventures-showcase #showcase-expandcart {
  left: 440px;
  top: 355px;
}
.page-template-ventures section#ventures-showcase #showcase-expandcart:before {
  left: 20px;
  top: -65px;
  transform: rotate(-85deg);
  width: 120px;
}
.page-template-ventures section#ventures-showcase #showcase-expandcart:after {
  left: 80px;
  top: -130px;
}
.page-template-ventures section#ventures-showcase .showcase-logo {
  position: relative;
  z-index: 1;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  max-width: 85%;
  margin: 0 auto;
}
.page-template-ventures section#ventures-showcase .showcase-logo img {
  margin: 0 auto;
}
.page-template-ventures section#ventures-showcase .showcase-text {
  opacity: 0;
  background: #FFF;
  position: absolute;
  left: -10px;
  top: -5px;
  width: 100%;
  height: 100%;
  z-index: 5;
  border-radius: 50%;
  font-size: 13px;
  font-weight: 300;
  padding: 19px 10px 0;
  cursor: pointer;
}
.page-template-ventures section#ventures-showcase .showcase-company:hover .showcase-text {
  opacity: 1;
}
.page-template-ventures section#ventures-showcase .showcase-text h3 {
  font-size: 16px;
  font-weight: 700;
  text-transform: uppercase;
  margin: 0 0 2px;
}
.page-template-ventures section#ventures-showcase .showcase-text h4 {
  font-size: 14px;
  font-weight: 400;
}
.page-template-ventures section#ventures-showcase .showcase-text h4:after {
  content: '';
  display: block;
  width: 52px;
  height: 1px;
  background: #dbc89e;
  margin: 15px auto 0;
}
.page-template-ventures section#ventures-showcase .showcase-text p {
  margin: 0;
  font-size: 12px;
}
@media screen and (max-width: 1024px) {
  .page-template-ventures section#ventures-showcase .showcase-map {
    width: auto;
    height: auto;
    background: none!important;
}
.page-template-ventures section#ventures-showcase .showcase-company {
    position: static;
    width: auto;
    height: auto;
    border-radius: 0;
    border: none;
    background: #FFF;
    padding: 15px;
    margin-bottom: 10px;
}
.page-template-ventures section#ventures-showcase .showcase-company:before,
.page-template-ventures section#ventures-showcase .showcase-company:after {
    display: none;
}
.page-template-ventures section#ventures-showcase .showcase-company + .showcase-company {
    margin-top: 15px;
}
.page-template-ventures section#ventures-showcase .showcase-logo {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    position: static;
    margin-bottom: 15px;
}
.page-template-ventures section#ventures-showcase .showcase-text {
    opacity: 1;
    position: static;
    border-radius: 0;
    padding: 0;
}
.page-template-ventures section#ventures-showcase .ventures-member-bio-inner {
    padding: 40px;
    font-size: 14px;
}
}
@media screen and (max-width: 767px){
  .page-template-ventures section#ventures-showcase {
    padding: 25px 0;
}
.page-template-ventures section#ventures-showcase .ventures-showcase-text h2{
    font-size: 24px;
}
.page-template-ventures section#ventures-showcase .ventures-showcase-text {
    font-size: 16px;
}
}

/* <------------------
VENTURES | SECTION: Board
------------------>*/
.page-template-ventures section#ventures-board {
  padding: 80px 0;
}
.page-template-ventures section#ventures-board .ventures-members-main .ventures-members_first_row .member {
  width: 33.33%;
  float: left;
  position: relative;
  overflow: hidden;
  margin-bottom: 60px;
}
.page-template-ventures section#ventures-board .ventures-members-main .ventures-members_first_row .member .inner{
  padding: 0 60px;
}
.page-template-ventures section#ventures-board .ventures-members-main .ventures-members_first_row .member .inner:hover img {
  -webkit-filter: grayscale(100%);
  /* Safari 6.0 - 9.0 */
  filter: grayscale(100%);
}
.page-template-ventures section#ventures-board .ventures-members-main .ventures-members_first_row .member .inner:hover .bio {
  display: block;
  transition: 0.5s;
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  background: rgba(255, 255, 255, 0.9);
}
.page-template-ventures section#ventures-board .ventures-members-main .ventures-members_first_row .member .member-img {
  position: relative;
}
.page-template-ventures section#ventures-board .ventures-members-main .ventures-members_first_row .member .member-img .icon-plus {
  text-align: center;
}
.page-template-ventures section#ventures-board .ventures-members-main .ventures-members_first_row .member .member-img .icon-plus i {
  position: absolute;
  bottom: 5%;
  color: #d86018;
  font-size: 22px;
}
.page-template-ventures section#ventures-board .ventures-members-main .ventures-members_first_row .member .member-img img {
  border-radius: 50%;
  cursor: pointer;
}
.page-template-ventures section#ventures-board .ventures-members-main .ventures-members_first_row .member h3 {
  font-family: Karla;
  font-size: 22px;
  font-weight: 700;
  text-align: center;
  color: #d86018;
  margin-top: 15px;
}
.page-template-ventures section#ventures-board .ventures-members-main .ventures-members_first_row .member h4 {
   color: #8c857b;
   font-size: 14px;
   text-align: center;
}
.page-template-ventures section#ventures-board .ventures-members-main .ventures-members_first_row .member .bio {
  position: absolute;
  top: 100%;
  transition: .5s;
}
.page-template-ventures section#ventures-board .ventures-members-main .ventures-members_first_row .member .bio p {
   color: #000;
   font-size: 16px;
}
.page-template-ventures section#ventures-board .ventures-members-main .ventures-members_first_row .member .bio .name {
  color: #000;
  font-size: 20px;
  font-weight: bold;
}
.page-template-ventures section#ventures-board .ventures-members-main .ventures-members_first_row .member .bio .title {
  color: #000;
  font-size: 16px;
  padding-bottom: 10px;
  border-bottom: 1px solid #000;
  margin-bottom: 10px;
}
@media screen and (max-width: 1024px) {
  .page-template-ventures section#ventures-board .ventures-members-main .ventures-members_first_row .member {
    width: 50% !important;
    padding: 0 !important;
}
.page-template-ventures section#technology-insights .main-content .articles-list.col-01, .page-template-ventures section#technology-insights .main-content .articles-list.col-02{
    width: 100%!important;
}
}
@media screen and (max-width: 767px) {
  .page-template-ventures section#ventures-board .ventures-members-main .ventures-members_first_row .member {
    width: 100% !important;
}
}
@media screen and (max-width: 1439px) {
  .page-template-ventures section#ventures-board .ventures-members-main .ventures-members_first_row .member {
    padding: 0 50px;
}
}
/* <------------------
VENTURES | SECTION: Submit Your Pitch
------------------>*/
.page-template-ventures section#ventures-pitch {
  padding: 80px 0;
  background: #e9691e;
  background: -moz-linear-gradient(left, #e9691e 0%, #b8222e 100%);
  background: -webkit-linear-gradient(left, #e9691e 0%,#b8222e 100%);
  background: linear-gradient(to right, #e9691e 0%,#b8222e 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e9691e', endColorstr='#b8222e',GradientType=1 );
  text-align: center;
  font-weight: 300;
  font-size: 24px;
  color: #FFF;
}
.page-template-ventures section#ventures-pitch .text {
  max-width: 680px;
  margin: 0 auto;
}
.page-template-ventures section#ventures-pitch .text h2 {
  font-size: 50px;
  font-family: 'Karla', sans-serif;
  letter-spacing: -1px;
  font-weight: 400;
  margin: 0 0 25px;
}
.page-template-ventures section#ventures-pitch .text p {
  margin-bottom: 25px;
}
.page-template-ventures section#ventures-pitch .text p:last-child {
  margin-bottom: 0;
}
.page-template-ventures section#ventures-pitch .text a {
  color: #d86018;
  background-color: #fff;
  border: none;
  padding: 10px 25px;
  font-size: 18px;
  width: 100%;
  box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.2);
  transition: 0.5s;
  cursor: pointer;
  text-transform: uppercase;
  font-family: Karla;
}
.page-template-ventures section#ventures-pitch .text a:hover{
  background-color: #d86018;
  color: #fff;
  transition: 0.5s;
  border:none;
}

/* <------------------
VENTURES | SECTION: Technology Insights
------------------>*/
section.technology-insights{
    padding: 80px 0!important;
}
.page-template-ventures section#technology-insights{
    padding: 80px 0!important;
}
.page-template-ventures section#technology-insights .main-content article.row .col{
  width: 60%;
  float: left;
}
.page-template-ventures section#technology-insights .main-content article.row .col.image{
  width: 40%;
  position: relative;
}
.page-template-ventures section#technology-insights .main-content article{
  padding: 20px;
}
.page-template-ventures section#technology-insights .main-content .articles-list.col-01,
.page-template-ventures section#technology-insights .main-content .articles-list.col-02{
  width: 50%;
  float: left;
}
.page-template-ventures section#technology-insights .main-content article.row .col .inner-content{
  padding-left: 20px;
}
.page-template-ventures section#technology-insights .main-content article.row .col .inner-content h3.technews-title{
  font-size: 16px;
  font-family: Karla!important;
}
.page-template-ventures section#technology-insights .main-content article.row .col .inner-content h3.technews-title a{
  color: #000!important;
}
.page-template-ventures section#technology-insights .technology-insights-cta{
  margin-top: 20px;
}
.page-template-ventures section#technology-insights .technology-insights-cta a{
  text-transform: uppercase;
  color: #D86018;
  border: 1px solid #D86018;
  border-radius: 50px 50px 50px 50px;
  padding: 10px 15px 10px 15px;
  margin-right: 10px;
  display: inline-block;
  margin-bottom: 10px;
}
.page-template-ventures section#technology-insights .technology-insights-cta a:hover{
  transition: 0.3s;
  border: 1px solid #af2f27;
  background-color: #af272f;
  color: #fff;
}
.page-template-ventures section#technology-insights .main-content article.row .news-category {
    position: absolute;
    bottom: 20px;
    background-color: #d86018;
    padding: 0 10px;
    color: #fff;
    font-family: Karla;
    text-transform: uppercase;
}
/* <------------------
VENTURES | SECTION: MOBILE
------------------>*/
@media screen and (max-width:1024px){
  .page-template-ventures section#ventures-invest{
    height: auto;
}
.page-template-ventures section#hero.hero-template-02 h1 {
    font-size: 30px;
}
.page-template-ventures section#ventures-invest .ventures-invest-text-inner{
    top: 0;
    transform: none;
    padding: 60px 0;
}
.page-template-ventures section#ventures-invest .ventures-invest-text,
.page-template-ventures section#ventures-invest .ventures-invest-block,
.page-template-ventures section#ventures-invest .ventures-invest-block+.ventures-invest-block {
    position: relative;
    left: 0;
    width: 100%;
}
.page-template-ventures section#ventures-invest .ventures-invest-block-text{
    padding: 60px 0;
}
.page-template-ventures section#ventures-board .ventures-members-main .ventures-members_first_row .member .member-img img {
    width: 100%;
    height: auto;
}
}
@media screen and (max-width:540px){
  section#our-investment .container .main-icons .row{
    display: block;
}
.page-template-ventures section#technology-insights .main-content article.row .col.image,
.page-template-ventures section#technology-insights .main-content article.row .col {
  width: 100%;
}
.page-template-ventures section#technology-insights .main-content article.row .col.image img {
    width: 100%;
    height: auto;
}
.page-template-ventures section#technology-insights .main-content article.row .col .inner-content{
    padding-left: 0;
}
}

/* <------------------
ABOUT US | Section: Statistics
------------------>*/
.page-template-about-us section#scale{
  padding: 80px;
  background: none;
}
.page-template-about-us section#scale #counter{
  margin-top: 0;
}

/* <------------------
ABOUT US | Section: Our History
------------------>*/
.page-template-about-us section#our-history{
  position: relative;
  padding: 100px 0 80px;
  background-color: #f4f3f2;
}
.page-template-about-us section#our-history .content{
  max-width: 1000px;
  margin: 0 auto;
  padding: 0 20px;
}
.page-template-about-us section#our-history p{
  line-height: 2;
}
/* <------------------
ABOUT US | Section: Our Business
------------------>*/
.page-template-about-us section#our-business .section-featured-img{
  height: 500px;
  background-size: cover;
  background-position: center center;
  position: relative;
}
.page-template-about-us section#our-business .section-featured-img:before{
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-image: -webkit-linear-gradient(rgba(0,0,0,.8) 20%,rgba(0,0,0,.5) 70%);
  background-image: -o-linear-gradient(rgba(0,0,0,.8) 20%,rgba(0,0,0,.5) 70%);
  background-image: linear-gradient(rgba(0,0,0,.8) 15%,rgba(0,0,0,.5) 40%);
  opacity: 0.7;
}
.page-template-about-us section#our-business .content{
  max-width: 1000px;
  margin: -200px auto 0;
  background-color: #fff;
  padding: 80px 80px 80px;
  text-align: center;
  position: relative;
  border-radius: 5px;
  background-color: #fff;
  -webkit-box-shadow: 2px 2px 30px 0 rgba(156,156,192,.26);
  box-shadow: 2px 2px 30px 0 rgba(156,156,192,.26);
}
.page-template-about-us section#our-business .content .business-content h3 {
    font-family: Karla;
    color: #d86018;
    font-size: 20px;
    margin-top: 39px;
}
.page-template-about-us section#our-business p{
  line-height: 2;
}
@media screen and (max-width:540px){
  .page-template-about-us section#our-business .content{
    padding: 80px 20px;
}
}
/* <------------------
ABOUT US | Section: Our Culture
------------------>*/
.page-template-about-us section#our-culture{
  position: relative;
  padding: 100px 0 80px;
}
.page-template-about-us section#our-culture .content{
  max-width: 1000px;
  margin: 0 auto;
  padding: 0 20px;
}
.page-template-about-us section#our-culture p{
  line-height: 2;
}
.page-template-about-us section#our-culture{
  margin-bottom: 80px;
}
.page-template-about-us section#our-culture .main-content .col{
  width: 50%;
  float: left;
  min-height: 420px;
}
.page-template-about-us section#our-culture .main-content .col .inner-content{
  padding: 80px 40px;
  text-align: left;
  max-height: 100px;
}
.page-template-about-us section#our-culture .main-content .col .inner-content h3 {
  font-family: Karla;
  font-size: 30px;
}
@media screen and (max-width: 767px){
  .page-template-about-us section#our-culture .main-content .col{
    width: 100%;
}
}

/* <------------------
OUR VALUES
------------------>*/
.page-template-our-values section#description{
  background-color: #f4f3f2;
}
.page-template-our-values section#about-values{
  padding: 80px 0;
}
.page-template-our-values section#about-values .main-content .col{
  width: 50%;
  float: left;
  line-height: 2;
}
.page-template-our-values section#about-values .main-content .col .row{
  margin-bottom: 30px;
}
.page-template-our-values section#values-blocks .main-content .col{
  width: 25%;
  float: left;
  height: 350px;
  position: relative;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  z-index: -1;
}
.page-template-our-values section#values-blocks .main-content .col:before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-image: -o-linear-gradient(rgba(0,0,0,0) 0%,rgba(0,0,0,.9) 60%);
    background-image: linear-gradient(rgba(0,0,0,0) 0%,rgba(0,0,0,.9) 60%);
    opacity: 1;
    z-index: 0;
}
.page-template-our-values section#values-blocks .main-content .col .inner-content {
  position: absolute;
  bottom: 0;
  z-index: 2;
  color: #fff;
  padding: 20px 30px;
}
.page-template-our-values section#values-blocks .main-content .col .inner-content h3 {
  font-size: 26px;
  font-family: Karla;
  color: #d86018;
}
.page-template-our-values section#signature-text{
  padding: 80px 0;
}
.page-template-our-values section#signature-text p {
  font-weight: bold;
  font-size: 16px;
}
@media screen and (max-width: 1439px){
  .page-template-our-values section#values-blocks .main-content .col{
    width: 50%;
}
}
@media screen and (max-width: 768px){
  .page-template-our-values section#about-values .main-content .col{
    width: 100%;
}
}
@media screen and (max-width: 767px){
  .page-template-our-values section#values-blocks .main-content .col{
      width: 100%;
  }
}

/* <------------------
THANK YOU PAGE
------------------>*/
section#thank-you-content{
  background-color: #f4f3f2;
  padding: 100px 20px;
}
section#thank-you-content .content{
  max-width: 1000px;
  margin: 0 auto;
  text-align: center;
}
section#thank-you-content .content h2{
  font-size: 30px;
  font-family: Karla;
  margin-top: 20px;
}
section#thank-you-content .content p{
  font-size: 15px;
}
section#thank-you-content .content .stay-connected{
  margin: 30px 0 50px;
}
section#thank-you-content .content .stay-connected .cta-buttons{
  margin-top: 20px;
}
section#thank-you-content .content .stay-connected .cta-buttons a{
  color: #fff;
  padding: 10px 15px;
  border-radius: 20px;
  margin-right: 10px;
  font-family: Karla;
  text-transform: uppercase;
}
section#thank-you-content .content .stay-connected h4{
  font-size: 18px;
  font-family: Karla;
}

/* <------------------
COMING SOON
------------------>*/
section#coming-soon-content{
  background-color: #f4f3f2;
  padding: 100px 20px;
}
section#coming-soon-content .content{
  max-width: 1000px;
  margin: 0 auto;
  text-align: center;
}
section#coming-soon-content .content h1{
  font-size: 40px;
  font-family: Karla;
  margin-top: 20px;
}
section#coming-soon-content .content p{
  font-size: 15px;
  max-width: 600px;
  margin: 20px auto;
}
section#coming-soon-content .content .icon-content {
  width: 40%;
  float: left;
}
section#coming-soon-content .content .inner-content {
  width: 60%;
  float: left;
  text-align: left;
}
@media screen and (max-width:767px){
  section#coming-soon-content .content .icon-content {
    width: 100%;
    float: left;
}
section#coming-soon-content .content .inner-content {
    width: 100%;
    float: left;
    text-align: center;
}
}

/* <------------------
SEARCH RESULTS
------------------>*/
.search #content{
  background-color: #F4F3F2;
  padding: 80px 0;
}
.search article {
  width: 25%;
  float: left;
  border-radius: 5px;
}
.search h1.page-title {
  padding: 0 10px;
  font-family: Karla;
  margin-bottom: 20px;
}
.search article .main-article {
  padding: 15px;
}
.search article .main-article .news-image {
  position: relative;
  background-color: #fff;
}
.search article .main-article .news-image .news-category {
  position: absolute;
  bottom: 20px;
  background-color: #d86018;
  padding: 0 10px;
  color: #fff;
  font-family: Karla;
  text-transform: uppercase;
}
.search article .main-article .news-content{
  padding: 5px 15px 20px;
  background-color: #fff;
  height: 320px;
}
.search article .main-article .post-date {
  font-family: Karla;
  color: #d86018;
  font-size: 17px;
  font-weight: 700;
  padding-bottom: 5px;
  text-align: left;
}
.search article .main-article h3.news-title {
  line-height: 22px;
  padding-bottom: 10px;
}
.search article .main-article h3.news-title a {
  text-decoration: none;
  color: #000;
  font-family: Karla;
}
.search nav.navigation.pagination h2.screen-reader-text {
  display: none;
}
.search nav.navigation.pagination {
  text-align: center;
  margin-top: 40px;
  font-size: 16px;
  font-family: Karla;
  border-radius: 50px;
  padding: 10px 0;
  border: 1px solid #e5e3dd;
}
.search nav.navigation.pagination .page-numbers {
  padding: 0 5px;
}
.search header.page-header {
  float: left;
}
@media screen and (max-width:1439px){
  .search article .main-article .news-image img{
    width: 100%;
    height: 100%;
}
}
@media screen and (max-width:768px){
  .search article {
    width: 50%;
}
}
@media screen and (max-width:540px){
  .search article {
    width: 100%;
}
section#search-results form {
    padding: 0 0 20px;
    float: left;
}
}

/* --------- Forms: Contact Sales ------------*/
.postid-44113 section#single-post-form-content .main-content{
  margin: 0 auto;
}

/* WP FORMS */
.postid-44113 section#single-post-form-content{
    background-color: #fff;
}
#wpforms-44111 .wpforms-submit-container .wpforms-submit {
    display:none;
}
#wpforms-44111 .wpforms-submit-container .wpforms-submit.show-submit {
    display:block;
}

/* Start of Global */
#wpforms-44111 .wpforms-container {
    background-color: #fff!important;
    padding: 10px 20px 30px!important;
}
#wpforms-44111 .wpforms-field input, 
#wpforms-44111 .wpforms-field textarea {
    position: relative;
    display: block;
    width: 100%;
    border: none;
    border-bottom: 1px solid #ccc;
    background-color: transparent;
    margin: 0px auto;
    padding: 0 10px;
    outline: none !important;
    font-size: 14px;
    color: #000;
    background-position: left bottom;
    background-size: 0 1px;
    background-repeat: no-repeat;
    max-width: 100%;
    font-weight: bold;
    font-family: Karla;
}
#wpforms-44111 label.wpforms-field-label,
#wpforms-44111 .wpforms-form .wpforms-field-sublabel{
    text-align: left;
    font-size: 14px;
    font-weight: normal;
    background: transparent;
    color: #000;
    margin: 8px auto 0;
    cursor: text;
    transition: all .15s ease-in-out;
    font-family: Karla;
}
#wpforms-44111 .choices__inner {
    background: none;
    font-family: Karla;
    border: none;
    box-shadow: 0 1px 0 #e5e3dd!important;
    font-weight: bold;
}
#wpforms-44111 .contact-sales-label-for-form{
    font-size: 14px;
    font-family: Karla;
    padding: 10px 0 0;
}
#wpforms-44111 .contact-sales-field-rep-label label {
    color: #000!important;
    font-weight: bold!important;
    font-size: 18px!important;
    padding-bottom: 30px!important;
}
/* --------> Global: Error */
#wpforms-44111 .wpforms-field.wpforms-has-error input.wpforms-error, 
#wpforms-44111 .wpforms-field.wpforms-has-error textarea.wpforms-error {
    border-bottom: 1px solid #af272f !important;
    background-color: transparent;
    background: transparent !important;
}
#wpforms-44111 .wpforms-field.wpforms-has-error label.wpforms-field-label, 
#wpforms-44111 .wpforms-field.wpforms-has-error label.wpforms-error {
    color: #af272f !important;
    font-weight: bold;
}
#wpforms-44111 label.wpforms-error{
    position: absolute!important;
    top: 100%;
    color: #af272f!important;
    font-style: italic;
    font-weight: bold;    
    background: rgba(175, 39, 47, 0.1);
    padding: 0 10px;
}
.contact-sales-field-phone input{
    padding-left: 60px!important;
}
/* --------> Global: Check Box - Image */
span.wpforms-image-choices-image img {
    width: 80px!important;
    height: 80px!important;
}
div.wpforms-container-full .wpforms-form ul.wpforms-image-choices-modern .wpforms-image-choices-image:after {
    background: #d86018;
}
/* --------> Global: Flag */
#wpforms-44111 .iti__selected-flag, 
#wpforms-44111 div.wpforms-container .wpforms-form .iti__selected-flag, 
#wpforms-44111 div.wpforms-container-full .wpforms-form .iti__selected-flag, 
#wpforms-conversational-form-page .iti__selected-flag{
    z-index: 1!important;
} 
/* --------> Global: Image and Dropdown */
#wpforms-44111 ul.wpforms-image-choices-modern .wpforms-selected label {
    box-shadow: 0 0 9px 0 rgba(0,0,0,0.2);
}
#wpforms-44111 .wpforms-image-choices-item.wpforms-selected img {
    opacity: 0.5;
}
#wpforms-44111 .wpforms-image-choices-item.wpforms-selected span.wpforms-image-choices-label{
    color: #d86018!important;
}
#wpforms-44111 .is_open.is_flipped .choices__list--dropdown{
    box-shadow: none!important;
}
#wpforms-44111 .wpforms-required-label{
    display:none;!important;
}
#wpforms-44111 .wpforms-field-select {
    position: relative;
}
/* --------> Global: Dropdown */
#wpforms-44111 .choices__list--dropdown,
#wpforms-44111 .is-focused .choices_inner,
#wpforms-44111 .is-open .choices_inner{
    font-family: Karla;
    border: none!important;
    box-shadow: 1px 1px 1px #e5e3dd!important;
    z-index: 9;
}
#wpforms-44111 .choices[data-type*="select-one"] input.choices__input:focus{
    border-bottom: 2px solid #d86018!important; 
    border-top: none!important;
    border-left: none!important;
    border-right: none!important;
    box-shadow: none!important;
    border-radius: : 0!important;
}
#wpforms-44111 .choices__list--dropdown .choices__item--selectable{
    word-break: normal;
}
#wpforms-44111 .wpforms-field input:focus,
#wpforms-44111 .wpforms-field input.choices__input:focus,
#wpforms-44111 .wpforms-field textarea:focus { 
  background-position: left bottom;
  background-size: 100% 1px;
}
#wpforms-44111 .wpforms-field input:focus + label.wpforms-field-label,
#wpforms-44111 .wpforms-field input:focus + label.wpforms-field-sublabel,
#wpforms-44111 .wpforms-field textarea:focus + label.wpforms-field-label { 
  color: #d86018;
}
/* ------> Global: Dropdown Focus */
#wpforms-44111 .wpforms-field .is-focused .is-active ~ label{
    color: #d86018;
    transform: translate(3px, 15px) scale(0.75);
}
#wpforms-44111 .wpforms-field .choices.data-value-notempty ~ label {
    transform: translate(3px, 15px) scale(0.75)!important;
}
/* For Oil & Gas Purpose only*/
#wpforms-44111 .wpforms-field.data-value-notempty label {
    transform: translate(3px, 15px) scale(0.75)!important;
}
/* --------> Global: Field Border */
#wpforms-44111 .wpforms-field input:focus, 
#wpforms-44111 .wpforms-field textarea:focus { 
  border-bottom: 2px solid #d86018; 
}
#wpforms-44111 .wpforms-field input::placeholder{
    font-weight: normal;
}
#wpforms-44111 .wpforms-field .choices__list .choices__item--selectable ~ label{
    transform: translate(3px, 15px) scale(0.75);
}
/* --------> Global: Label - Input text Position when Focus & Visited */
#wpforms-44111 .wpforms-field-medium:focus ~ .wpforms-field-label{
    color: #d86018!important;
    transform: translate(3px, 15px) scale(0.75);
}
#wpforms-44111 .wpforms-field input:valid ~ label,
#wpforms-44111 .wpforms-field textarea:valid ~ label {
    color: #8c857b;
    transform: translate(3px, 15px) scale(0.75);
}
#wpforms-44111 .wpforms-field input[type=email].wpforms-error ~ label.wpforms-field-label{
    transform: translate(3px, 15px) scale(0.75);
}
#wpforms-44111 .wpforms-field input.wpforms-error ~ label{
    color: #af272f!important;
    font-weight: bold;
}
#wpforms-44111 .wpforms-field.wpforms-has-error .choices__inner{
    border-bottom: 1px solid #af272f !important;
}
/* --------> Global: First & Last Name Position when Focus */
#wpforms-44111 .wpforms-field-name-last:focus ~ .wpforms-field-sublabel,
#wpforms-44111 .wpforms-field-name-first:focus ~ .wpforms-field-sublabel{
    color: #d86018!important;
    transform: translate(3px, 15px) scale(0.75);
}
/* --------> Global: Label: Dropdown Position when Focus */
#wpforms-44111 .wpforms-field div.is-focused ~ label{
    color: #d86018!important;
    transform: translate(3px, 15px) scale(0.75)!important;
}
#wpforms-44111 .wpforms-field label.wpforms-field-label, 
#wpforms-44111 .wpforms-form .wpforms-field-sublabel{
    text-align: left;
    background: transparent;
    cursor: text;
    transition: all .15s ease-in-out;
    font-family: Karla;
    color: #8c857b;
    display: block;
    font-weight: 500;
    font-size: 16px;
    line-height: 1.25em;
    position: absolute;
    pointer-events: none;
    transition: color 200ms cubic-bezier(0, 0, 0.2, 1) 0ms, transform 200ms cubic-bezier(0, 0, 0.2, 1) 0ms;
    transform-origin: left top;
    transform: translate(0px, 1.5em) scale(1);
    top: -15px;
    width: 100%;
    padding: 0 10px;
}
#wpforms-44111 .wpforms-field-textarea textarea{
    padding: 15px 10px;
}
#wpforms-44111 .wpforms-field, 
#wpforms-44111 .wpforms-field-name-first, 
#wpforms-44111 .wpforms-field-name-last,
#wpforms-44111 .wpforms-field-select,
#wpforms-44111 .wpforms-field-textarea {
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 0;
    position: relative;
    margin: 15px 0;
    padding-bottom: 0;
    padding-top: 15px;
    background-color: #f4f3f2;
}
#wpforms-44111 .wpforms-field-row-block.wpforms-first.wpforms-one-half,
#wpforms-44111 .wpforms-field-row-block.wpforms-one-half {
    background-color: #f4f3f2;
    padding-top: 10px;
}
/* --------> Global: Label: First & Last Name Position */
#wpforms-44111 .wpforms-form .wpforms-field-sublabel{
    top: -18px;
}
/* --------> Global: Label: Phone Position & Font Size */
#wpforms-44111 .wpforms-field-phone label.wpforms-field-label{
    top: -18px;
    font-size: 12px;
}
#wpforms-44111 .wpforms-form .choices[data-type*="select-one"]:after{
    top: 35%;
}


/* --------- Forms: Contact Sales NEW ALP ------------*/
/* WP FORMS */


/* Start of Global */
#wpforms-47024 #wpforms-47024-field_38-container input{
    height: 65px!important;
    width: 30%;
    margin: 0;
}
#wpforms-47024 span.wpforms-captcha-equation {
    top: 20px!important;
    position: relative!important;
    left: 10px;
}
#wpforms-47024 .wpforms-container {
    background-color: #fff!important;
    padding: 10px 20px 30px!important;
}
#wpforms-47024 .wpforms-field input, 
#wpforms-47024 .wpforms-field textarea {
    position: relative;
    display: block;
    width: 100%;
    border: none;
    border-bottom: 1px solid #ccc;
    background-color: transparent;
    margin: 0px auto;
    padding: 0 10px;
    outline: none !important;
    font-size: 14px;
    color: #000;
    background-position: left bottom;
    background-size: 0 1px;
    background-repeat: no-repeat;
    max-width: 100%;
    font-weight: bold;
    font-family: Karla;
}
#wpforms-47024 label.wpforms-field-label,
#wpforms-47024 .wpforms-form .wpforms-field-sublabel{
    text-align: left;
    font-size: 14px;
    font-weight: normal;
    background: transparent;
    color: #000;
    margin: 8px auto 0;
    cursor: text;
    transition: all .15s ease-in-out;
    font-family: Karla;
}
#wpforms-47024 .choices__inner {
    background: none;
    font-family: Karla;
    border: none;
    box-shadow: 0 1px 0 #e5e3dd!important;
    font-weight: bold;
}
#wpforms-47024 .contact-sales-label-for-form{
    font-size: 14px;
    font-family: Karla;
    padding: 10px 0 0;
}
#wpforms-47024 .contact-sales-field-rep-label label {
    color: #000!important;
    font-weight: bold!important;
    font-size: 18px!important;
    padding-bottom: 30px!important;
}
/* --------> Global: Error */
#wpforms-47024 .wpforms-field.wpforms-has-error input.wpforms-error, 
#wpforms-47024 .wpforms-field.wpforms-has-error textarea.wpforms-error {
    border-bottom: 1px solid #af272f !important;
    background-color: transparent;
    background: transparent !important;
}
#wpforms-47024 .wpforms-field.wpforms-has-error label.wpforms-field-label, 
#wpforms-47024 .wpforms-field.wpforms-has-error label.wpforms-error {
    color: #af272f !important;
    font-weight: bold;
}
#wpforms-47024 label.wpforms-error{
    position: absolute!important;
    top: 100%;
    color: #af272f!important;
    font-style: italic;
    font-weight: bold;    
    background: rgba(175, 39, 47, 0.1);
    padding: 0 10px;
}
.contact-sales-field-phone input{
    padding-left: 60px!important;
}
/* --------> Global: Check Box - Image */
span.wpforms-image-choices-image img {
    width: 80px!important;
    height: 80px!important;
}
div.wpforms-container-full .wpforms-form ul.wpforms-image-choices-modern .wpforms-image-choices-image:after {
    background: #d86018;
}
/* --------> Global: Flag */
#wpforms-47024 .iti__selected-flag, 
#wpforms-47024 div.wpforms-container .wpforms-form .iti__selected-flag, 
#wpforms-47024 div.wpforms-container-full .wpforms-form .iti__selected-flag, 
#wpforms-conversational-form-page .iti__selected-flag{
    z-index: 1!important;
} 
/* --------> Global: Image and Dropdown */
#wpforms-47024 ul.wpforms-image-choices-modern .wpforms-selected label {
    box-shadow: 0 0 9px 0 rgba(0,0,0,0.2);
}
#wpforms-47024 .wpforms-image-choices-item.wpforms-selected img {
    opacity: 0.5;
}
#wpforms-47024 .wpforms-image-choices-item.wpforms-selected span.wpforms-image-choices-label{
    color: #d86018!important;
}
#wpforms-47024 .is_open.is_flipped .choices__list--dropdown{
    box-shadow: none!important;
}
#wpforms-47024 .wpforms-required-label{
  display:none;!important;
}
#wpforms-47024 .wpforms-field-select {
    position: relative;
}
/* --------> Global: Dropdown */
#wpforms-47024 .choices__list--dropdown,
#wpforms-47024 .is-focused .choices_inner,
#wpforms-47024 .is-open .choices_inner{
    font-family: Karla;
    border: none!important;
    box-shadow: 1px 1px 1px #e5e3dd!important;
    z-index: 9;
}
#wpforms-47024 .choices[data-type*="select-one"] input.choices__input:focus{
    border-bottom: 2px solid #d86018!important; 
    border-top: none!important;
    border-left: none!important;
    border-right: none!important;
    box-shadow: none!important;
    border-radius: : 0!important;
}
#wpforms-47024 .choices__list--dropdown .choices__item--selectable{
    word-break: normal;
}
#wpforms-47024 .wpforms-field input:focus,
#wpforms-47024 .wpforms-field input.choices__input:focus,
#wpforms-47024 .wpforms-field textarea:focus { 
  background-position: left bottom;
  background-size: 100% 1px;
}
#wpforms-47024 .wpforms-field input:focus + label.wpforms-field-label,
#wpforms-47024 .wpforms-field input:focus + label.wpforms-field-sublabel,
#wpforms-47024 .wpforms-field textarea:focus + label.wpforms-field-label { 
  color: #d86018;
}
/* ------> Global: Dropdown Focus */
#wpforms-47024 .wpforms-field .is-focused .is-active ~ label{
    color: #d86018;
    transform: translate(3px, 15px) scale(0.75);
}
#wpforms-47024 .wpforms-field .choices.data-value-notempty ~ label {
    transform: translate(3px, 15px) scale(0.75)!important;
}
/* For Oil & Gas Purpose only*/
#wpforms-47024 .wpforms-field.data-value-notempty label {
    transform: translate(3px, 15px) scale(0.75)!important;
}
/* --------> Global: Field Border */
#wpforms-47024 .wpforms-field input:focus, 
#wpforms-47024 .wpforms-field textarea:focus { 
  border-bottom: 2px solid #d86018; 
}
#wpforms-47024 .wpforms-field input::placeholder{
    font-weight: normal;
}
#wpforms-47024 .wpforms-field .choices__list .choices__item--selectable ~ label{
    transform: translate(3px, 15px) scale(0.75);
}
/* --------> Global: Label - Input text Position when Focus & Visited */
#wpforms-47024 .wpforms-field-medium:focus ~ .wpforms-field-label{
    color: #d86018!important;
    transform: translate(3px, 15px) scale(0.75);
}
#wpforms-47024 .wpforms-field input:valid ~ label,
#wpforms-47024 .wpforms-field textarea:valid ~ label {
    color: #8c857b;
    transform: translate(3px, 15px) scale(0.75);
}
#wpforms-47024 .wpforms-field input[type=email].wpforms-error ~ label.wpforms-field-label{
    transform: translate(3px, 15px) scale(0.75);
}
#wpforms-47024 .wpforms-field input.wpforms-error ~ label{
    color: #af272f!important;
    font-weight: bold;
}
#wpforms-47024 .wpforms-field.wpforms-has-error .choices__inner{
    border-bottom: 1px solid #af272f !important;
}
/* --------> Global: First & Last Name Position when Focus */
#wpforms-47024 .wpforms-field-name-last:focus ~ .wpforms-field-sublabel,
#wpforms-47024 .wpforms-field-name-first:focus ~ .wpforms-field-sublabel{
    color: #d86018!important;
    transform: translate(3px, 15px) scale(0.75);
}
/* --------> Global: Label: Dropdown Position when Focus */
#wpforms-47024 .wpforms-field div.is-focused ~ label{
    color: #d86018!important;
    transform: translate(3px, 15px) scale(0.75)!important;
}
#wpforms-47024 .wpforms-field label.wpforms-field-label, 
#wpforms-47024 .wpforms-form .wpforms-field-sublabel{
    text-align: left;
    background: transparent;
    cursor: text;
    transition: all .15s ease-in-out;
    font-family: Karla;
    color: #8c857b;
    display: block;
    font-weight: 500;
    font-size: 16px;
    line-height: 1.25em;
    position: absolute;
    pointer-events: none;
    transition: color 200ms cubic-bezier(0, 0, 0.2, 1) 0ms, transform 200ms cubic-bezier(0, 0, 0.2, 1) 0ms;
    transform-origin: left top;
    transform: translate(0px, 1.5em) scale(1);
    top: -15px;
    width: 100%;
    padding: 0 10px;
}
#wpforms-47024 .wpforms-field-textarea textarea{
    padding: 15px 10px;
}
#wpforms-47024 .wpforms-field, 
#wpforms-47024 .wpforms-field-name-first, 
#wpforms-47024 .wpforms-field-name-last,
#wpforms-47024 .wpforms-field-select,
#wpforms-47024 .wpforms-field-textarea {
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 0;
    position: relative;
    margin: 15px 0;
    padding-bottom: 0;
    padding-top: 15px;
    background-color: #f4f3f2;
}
#wpforms-47024 .wpforms-field-row-block.wpforms-first.wpforms-one-half,
#wpforms-47024 .wpforms-field-row-block.wpforms-one-half {
    background-color: #f4f3f2;
    padding-top: 10px;
}
/* --------> Global: Label: First & Last Name Position */
#wpforms-47024 .wpforms-form .wpforms-field-sublabel{
    top: -18px;
}
/* --------> Global: Label: Phone Position & Font Size */
#wpforms-47024 .wpforms-field-phone label.wpforms-field-label{
    top: -18px;
    font-size: 12px;
}
#wpforms-47024 .wpforms-form .choices[data-type*="select-one"]:after{
    top: 35%;
}


/* Custom CSS For Specific Form */
#wpforms-47024 .contact-sales-field-city,
#wpforms-47024 .contact-sales-field-industry,
#wpforms-47024 .contact-sales-field-email,
#wpforms-47024 .contact-sales-field-transport{
    margin-left: 4%!important;
}
#wpforms-47024 .contact-sales-field-city,
#wpforms-47024 .contact-sales-field-country,
#wpforms-47024 .contact-sales-field-phone,
#wpforms-47024 .contact-sales-field-email,
#wpforms-47024 .contact-sales-field-industry,
#wpforms-47024 .contact-sales-field-transport {
    width: 48%;
    float: left;
    clear: none;
}
#wpforms-47024 .contact-sales-field-company, 
#wpforms-47024 .contact-sales-field-industry, 
#wpforms-47024 .contact-sales-field-transport {
    width: 30.5%;
    float: left;
    clear: none;
    margin-bottom: 30px;
}
#wpforms-47024 .contact-sales-field-consent .wpforms-field-label-inline, 
#wpforms-47024 .contact-sales-field-service .wpforms-field-label-inline,
#wpforms-47024 .contact-sales-field-warehousing .wpforms-field-label-inline{
    font-size: 16px;
    font-family: Karla;
    min-width: 350px;
}
/* ------> Button - Submit*/
#wpforms-47024 button#wpforms-submit-47024{
    background-color: #d86018;
    color: #fff;
    border: none;
    font-family: Karla;
    text-transform: uppercase;
    width: auto;
    margin-top: 10px;
    padding: 12px 25px;
    font-size: 16px;
}
/* ------> Please tell us what service you are looking for */
#wpforms-47024 .contact-sales-field-service,
#wpforms-47024 .contact-sales-field-topic-discuss,
#wpforms-47024 .contact-sales-field-warehousing{
    display: flex;
    flex-direction: column-reverse;
}
#wpforms-47024 .contact-sales-field-service ul#wpforms-47024-field_1 label.wpforms-field-label,
#wpforms-47024 .contact-sales-field-warehousing ul#wpforms-47024-field_1 label.wpforms-field-label{
    width: 100%!important;
}
#wpforms-47024 .contact-sales-field-service label.wpforms-field-label,
#wpforms-47024 .contact-sales-field-topic-discuss label.wpforms-field-label,
#wpforms-47024 .contact-sales-field-warehousing label.wpforms-field-label{
    font-weight: bold;
    width: 100%!important;
    padding-bottom: 30px;
    color: #000;
    font-size: 18px;
}
#wpforms-47024 .contact-sales-field-topic-discuss label.wpforms-field-label {
    padding-bottom: 10px;
}

#wpforms-47024 .contact-sales-field-service label.wpforms-field-label-inline ,
#wpforms-47024 .contact-sales-field-warehousing label.wpforms-field-label-inline {
    border: 1px solid #f4f3f2!important;
    border-radius: 5px;
    padding: 40px 40px!important;
    margin-right: 20px!important;
    background-color: #f4f3f2;
}
#wpforms-47024 .contact-sales-field-phone .iti__flag-container{
    z-index: 1!important;
}
#wpforms-47024 .contact-sales-field-phone ul#iti-0__country-listbox {
    top: 37px!important;
    left: -1px;
}
#wpforms-47024 .contact-sales-field-topic-discuss .choices__inner {
    background-color: #f4f3f2;
    padding: 10px 10px;
}
#wpforms-47024 .contact-sales-field-topic-discuss label{
    color: #000!important;
    transform: none!important;
}
#wpforms-47024 .contact-sales-field-email input.wpforms-error ~ label.wpforms-error,
#wpforms-47024 .contact-sales-field-industry input.wpforms-error ~ label.wpforms-error,
#wpforms-47024 .contact-sales-field-transport input.wpforms-error ~ label.wpforms-error{
    transform: none!important;
}
#wpforms-47024 .contact-sales-field-topic-discuss div.is-focused ~ label{
    transform: none!important;
}
#wpforms-47024-field_9-container {
    background: none!important;
}
#wpforms-47024 .contact-sales-field-rep-label label,
#wpforms-47024 .contact-sales-field-warehousing label,
#wpforms-47024 .contact-sales-field-topic-discuss label,
#wpforms-47024 .contact-sales-field-service label{
    position: relative!important;
}
#wpforms-47024 .contact-sales-field-rep-label,
#wpforms-47024 .contact-sales-field-consent,
#wpforms-47024 .contact-sales-field-warehousing,
#wpforms-47024 .contact-sales-field-topic-discuss,
#wpforms-47024 .contact-sales-field-service{
    background:none!important;
}
#wpforms-47024 .contact-sales-field-rep-label{
    margin-bottom: 0!important;
}
#wpforms-47024 .contact-sales-label-for-form{
    margin-top: 0!important;
    padding: 10px!important;
    font-style: italic;
    font-family: Noto sans;
    font-size: 12px;
}
/* Field: I Consent */
#wpforms-47024 .contact-sales-field-consent label {
    color: #000!important;
    margin-left: 10px;
}
#wpforms-47024 .contact-sales-field-consent input:focus{
    border: none;
}
#wpforms-47024 .contact-sales-field-consent input[type=checkbox] {
    height: 16px!important;
    appearance: none;
    border-radius: 3px;
    border: 1px solid #000!important;
    transition-duration: 0.3s!important;
    cursor: pointer;
    position: relative!important;
    top: 3px;
    width: 17px!important;
    float: left;
    padding: 0;
}
#wpforms-47024 .contact-sales-field-consent .wpforms-selected input[type=checkbox] {
    background-color: #d86018!important;
    border: none!important;
}
#wpforms-47024 .contact-sales-field-consent .wpforms-selected input[type=checkbox]:after{
    content: "\2714";
    font-size: 12px;
    line-height: 32px;
    color: #fff!important;
    position: absolute;
    top: -7px;
    left: 4px;
    width: 32px;
    height: 70px;
    transition: all 0.5s;
}
#wpforms-47024 .contact-sales-field-consent .wpforms-selected input[type=checkbox]:focus{
    border: none!important;
}
/* #2 Arrange the 3PL & 2PL */
#wpforms-47024 .contact-sales-field-warehousing ul {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}
#wpforms-47024 .contact-sales-field-warehousing ul li.choice-1{
    -webkit-box-ordinal-group: 1;
    -moz-box-ordinal-group: 1;
    -ms-flex-order: 1;
    -webkit-order: 1;
    order: 1;
}
#wpforms-47024 .contact-sales-field-warehousing ul li.choice-2{
    -webkit-box-ordinal-group: 2;
    -moz-box-ordinal-group: 2;
    -ms-flex-order: 2;
    -webkit-order: 2;
    order: 2;
}
/* Contact Sales: GRMS */
.contact-sales-grms p{
    font-family: Karla;
}
.contact-sales-grms .btn-orange{
    background-color: #d86018!important;
    border: none!important;
    padding: 12px 25px!important;
    text-transform: uppercase!important;
}
.contact-sales-grms .btn-orange:hover{
    background-color: #e5e3dd;
}

/* <------------ Mobile ----------------> */
@media screen and (max-width:767px){
  #wpforms-44111 .wpforms-field-row-block.wpforms-first.wpforms-one-half{
      width: 100%;
      margin: 0 0 10px;
  }
  #wpforms-44111 .wpforms-field-row-block.wpforms-one-half {
      width: 100%;
      margin: 0 0 0;
  }
  #wpforms-44111 .wpforms-field-row-block.wpforms-one-half label[for=wpforms-44111-field_9-last] {
      top: 60px;
  }
  div.wpforms-container-full .wpforms-form .wpforms-field:not(.wpforms-field-phone):not(.wpforms-field-select-style-modern){
    overflow: none;
}
#wpforms-44111 .wpforms-field-row-block.wpforms-one-half{
    margin-top:20px;
}
#wpforms-44111 label#wpforms-44111-field_9-last-error {
    top: 100%!important;
}
#wpforms-44111 label#wpforms-44111-field_9-error {
    top: 38%!important;
}
#wpforms-44111 .contact-sales-field-warehousing ul{
    display: block!important;
}
#wpforms-44111 .contact-sales-field-store-goods-location .wpforms-form .choices__list--single{
    padding: 18px 16px 4px 4px;
}
#wpforms-44111 .contact-sales-field-store-goods-location .wpforms-form .choices .choices__inner{
    min-height: 55px;
}
#wpforms-44111 .contact-sales-field-rep-label {
    overflow-y: hidden!important;
}
#wpforms-44111 .wpforms-has-error {
    margin-bottom: 30px!important;
}
#wpforms-44111 .wpforms-field, 
#wpforms-44111 .wpforms-field-select, 
#wpforms-44111 .wpforms-field-textarea{
    margin-bottom: 30px!important;
}
#wpforms-44111 .contact-sales-field-city, 
#wpforms-44111 .contact-sales-field-country, 
#wpforms-44111 .contact-sales-field-phone, 
#wpforms-44111 .contact-sales-field-email, 
#wpforms-44111 .contact-sales-field-industry, 
#wpforms-44111 .contact-sales-field-transport {
  width: 100%;
  float: left;
  clear: none;
  margin-left: 0!important;
  margin-top: 0!important;
}
#wpforms-44111 .contact-sales-field-company, 
#wpforms-44111 .contact-sales-field-industry, 
#wpforms-44111 .contact-sales-field-transport {
  width: 100%;
  float: left;
  clear: none;
  margin-bottom: 15px;
  margin-top: 0;
}
.contact-sales-field-service label.wpforms-field-label-inline, 
.contact-sales-field-warehousing label.wpforms-field-label-inline{
  margin-right: 0!important;
  padding: 20px 0!important;
}
.contact-sales-field-store-goods-location .choices__inner{
  min-height: 55px;
}
}



/* --------- Forms: Contact Sales NEW FREIGHT FORM ------------*/
/* WP FORMS */


/* Start of Global */
#wpforms-47279 .wpforms-container {
    background-color: #fff!important;
    padding: 10px 20px 30px!important;
}
#wpforms-47279 .wpforms-field input, 
#wpforms-47279 .wpforms-field textarea {
    position: relative;
    display: block;
    width: 100%;
    border: none;
    border-bottom: 1px solid #ccc;
    background-color: transparent;
    margin: 0px auto;
    padding: 0 10px;
    outline: none !important;
    font-size: 14px;
    color: #000;
    background-position: left bottom;
    background-size: 0 1px;
    background-repeat: no-repeat;
    max-width: 100%;
    font-weight: bold;
    font-family: Karla;
}
#wpforms-47279 label.wpforms-field-label,
#wpforms-47279 .wpforms-form .wpforms-field-sublabel{
    text-align: left;
    font-size: 14px;
    font-weight: normal;
    background: transparent;
    color: #000;
    margin: 8px auto 0;
    cursor: text;
    transition: all .15s ease-in-out;
    font-family: Karla;
}
#wpforms-47279 .choices__inner {
    background: none;
    font-family: Karla;
    border: none;
    box-shadow: 0 1px 0 #e5e3dd!important;
    font-weight: bold;
}
#wpforms-47279 .contact-sales-label-for-form{
    font-size: 14px;
    font-family: Karla;
    padding: 10px 0 0;
}
#wpforms-47279 .contact-sales-field-rep-label label {
    color: #000!important;
    font-weight: bold!important;
    font-size: 18px!important;
    padding-bottom: 30px!important;
}
/* --------> Global: Error */
#wpforms-47279 .wpforms-field.wpforms-has-error input.wpforms-error, 
#wpforms-47279 .wpforms-field.wpforms-has-error textarea.wpforms-error {
    border-bottom: 1px solid #af272f !important;
    background-color: transparent;
    background: transparent !important;
}
#wpforms-47279 .wpforms-field.wpforms-has-error label.wpforms-field-label, 
#wpforms-47279 .wpforms-field.wpforms-has-error label.wpforms-error {
    color: #af272f !important;
    font-weight: bold;
}
#wpforms-47279 label.wpforms-error{
    position: absolute!important;
    top: 100%;
    color: #af272f!important;
    font-style: italic;
    font-weight: bold;    
    background: rgba(175, 39, 47, 0.1);
    padding: 0 10px;
}
.contact-sales-field-phone input{
    padding-left: 60px!important;
}
/* --------> Global: Check Box - Image */
span.wpforms-image-choices-image img {
    width: 80px!important;
    height: 80px!important;
}
div.wpforms-container-full .wpforms-form ul.wpforms-image-choices-modern .wpforms-image-choices-image:after {
    background: #d86018;
}
/* --------> Global: Flag */
#wpforms-47279 .iti__selected-flag, 
#wpforms-47279 div.wpforms-container .wpforms-form .iti__selected-flag, 
#wpforms-47279 div.wpforms-container-full .wpforms-form .iti__selected-flag, 
#wpforms-conversational-form-page .iti__selected-flag{
    z-index: 1!important;
} 
/* --------> Global: Image and Dropdown */
#wpforms-47279 ul.wpforms-image-choices-modern .wpforms-selected label {
    box-shadow: 0 0 9px 0 rgba(0,0,0,0.2);
}
#wpforms-47279 .wpforms-image-choices-item.wpforms-selected img {
    opacity: 0.5;
}
#wpforms-47279 .wpforms-image-choices-item.wpforms-selected span.wpforms-image-choices-label{
    color: #d86018!important;
}
#wpforms-47279 .is_open.is_flipped .choices__list--dropdown{
    box-shadow: none!important;
}
#wpforms-47279 .wpforms-required-label{
  display:none;!important;
}
#wpforms-47279 .wpforms-field-select {
    position: relative;
}
/* --------> Global: Dropdown */
#wpforms-47279 .choices__list--dropdown,
#wpforms-47279 .is-focused .choices_inner,
#wpforms-47279 .is-open .choices_inner{
    font-family: Karla;
    border: none!important;
    box-shadow: 1px 1px 1px #e5e3dd!important;
    z-index: 9;
}
#wpforms-47279 .choices[data-type*="select-one"] input.choices__input:focus{
    border-bottom: 2px solid #d86018!important; 
    border-top: none!important;
    border-left: none!important;
    border-right: none!important;
    box-shadow: none!important;
    border-radius: : 0!important;
}
#wpforms-47279 .choices__list--dropdown .choices__item--selectable{
    word-break: normal;
}
#wpforms-47279 .wpforms-field input:focus,
#wpforms-47279 .wpforms-field input.choices__input:focus,
#wpforms-47279 .wpforms-field textarea:focus { 
  background-position: left bottom;
  background-size: 100% 1px;
}
#wpforms-47279 .wpforms-field input:focus + label.wpforms-field-label,
#wpforms-47279 .wpforms-field input:focus + label.wpforms-field-sublabel,
#wpforms-47279 .wpforms-field textarea:focus + label.wpforms-field-label { 
  color: #d86018;
}
/* ------> Global: Dropdown Focus */
#wpforms-47279 .wpforms-field .is-focused .is-active ~ label{
    color: #d86018;
    transform: translate(3px, 15px) scale(0.75);
}
#wpforms-47279 .wpforms-field .choices.data-value-notempty ~ label {
    transform: translate(3px, 15px) scale(0.75)!important;
}
/* For Oil & Gas Purpose only*/
#wpforms-47279 .wpforms-field.data-value-notempty label {
    transform: translate(3px, 15px) scale(0.75)!important;
}
/* --------> Global: Field Border */
#wpforms-47279 .wpforms-field input:focus, 
#wpforms-47279 .wpforms-field textarea:focus { 
  border-bottom: 2px solid #d86018; 
}
#wpforms-47279 .wpforms-field input::placeholder{
    font-weight: normal;
}
#wpforms-47279 .wpforms-field .choices__list .choices__item--selectable ~ label{
    transform: translate(3px, 15px) scale(0.75);
}
/* --------> Global: Label - Input text Position when Focus & Visited */
#wpforms-47279 .wpforms-field-medium:focus ~ .wpforms-field-label{
    color: #d86018!important;
    transform: translate(3px, 15px) scale(0.75);
}
#wpforms-47279 .wpforms-field input:valid ~ label,
#wpforms-47279 .wpforms-field textarea:valid ~ label {
    color: #8c857b;
    transform: translate(3px, 15px) scale(0.75);
}
#wpforms-47279 .wpforms-field input[type=email].wpforms-error ~ label.wpforms-field-label{
    transform: translate(3px, 15px) scale(0.75);
}
#wpforms-47279 .wpforms-field input.wpforms-error ~ label{
    color: #af272f!important;
    font-weight: bold;
}
#wpforms-47279 .wpforms-field.wpforms-has-error .choices__inner{
    border-bottom: 1px solid #af272f !important;
}
/* --------> Global: First & Last Name Position when Focus */
#wpforms-47279 .wpforms-field-name-last:focus ~ .wpforms-field-sublabel,
#wpforms-47279 .wpforms-field-name-first:focus ~ .wpforms-field-sublabel{
    color: #d86018!important;
    transform: translate(3px, 15px) scale(0.75);
}
/* --------> Global: Label: Dropdown Position when Focus */
#wpforms-47279 .wpforms-field div.is-focused ~ label{
    color: #d86018!important;
    transform: translate(3px, 15px) scale(0.75)!important;
}
#wpforms-47279 .wpforms-field label.wpforms-field-label, 
#wpforms-47279 .wpforms-form .wpforms-field-sublabel{
    text-align: left;
    background: transparent;
    cursor: text;
    transition: all .15s ease-in-out;
    font-family: Karla;
    color: #8c857b;
    display: block;
    font-weight: 500;
    font-size: 16px;
    line-height: 1.25em;
    position: absolute;
    pointer-events: none;
    transition: color 200ms cubic-bezier(0, 0, 0.2, 1) 0ms, transform 200ms cubic-bezier(0, 0, 0.2, 1) 0ms;
    transform-origin: left top;
    transform: translate(0px, 1.5em) scale(1);
    top: -15px;
    width: 100%;
    padding: 0 10px;
}
#wpforms-47279 .wpforms-field-textarea textarea{
    padding: 15px 10px;
}
#wpforms-47279 .wpforms-field, 
#wpforms-47279 .wpforms-field-name-first, 
#wpforms-47279 .wpforms-field-name-last,
#wpforms-47279 .wpforms-field-select,
#wpforms-47279 .wpforms-field-textarea {
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 0;
    position: relative;
    margin: 15px 0;
    padding-bottom: 0;
    padding-top: 15px;
    background-color: #f4f3f2;
}
#wpforms-47279 .wpforms-field-row-block.wpforms-first.wpforms-one-half,
#wpforms-47279 .wpforms-field-row-block.wpforms-one-half {
    background-color: #f4f3f2;
    padding-top: 10px;
}
/* --------> Global: Label: First & Last Name Position */
#wpforms-47279 .wpforms-form .wpforms-field-sublabel{
    top: -18px;
}
/* --------> Global: Label: Phone Position & Font Size */
#wpforms-47279 .wpforms-field-phone label.wpforms-field-label{
    top: -18px;
    font-size: 12px;
}
#wpforms-47279 .wpforms-form .choices[data-type*="select-one"]:after{
    top: 35%;
}


/* Custom CSS For Specific Form */
#wpforms-47279 .contact-sales-field-city,
#wpforms-47279 .contact-sales-field-industry,
#wpforms-47279 .contact-sales-field-email,
#wpforms-47279 .contact-sales-field-transport{
    margin-left: 4%!important;
}
#wpforms-47279 .contact-sales-field-city,
#wpforms-47279 .contact-sales-field-country,
#wpforms-47279 .contact-sales-field-phone,
#wpforms-47279 .contact-sales-field-email,
#wpforms-47279 .contact-sales-field-industry,
#wpforms-47279 .contact-sales-field-transport {
    width: 48%;
    float: left;
    clear: none;
}
#wpforms-47279 .contact-sales-field-company, 
#wpforms-47279 .contact-sales-field-industry, 
#wpforms-47279 .contact-sales-field-transport {
    width: 30.5%;
    float: left;
    clear: none;
    margin-bottom: 30px;
}
#wpforms-47279 .contact-sales-field-consent .wpforms-field-label-inline, 
#wpforms-47279 .contact-sales-field-service .wpforms-field-label-inline,
#wpforms-47279 .contact-sales-field-warehousing .wpforms-field-label-inline{
    font-size: 16px;
    font-family: Karla;
    min-width: 350px;
}
/* ------> Button - Submit*/
#wpforms-47279 button#wpforms-submit-47279{
    background-color: #d86018;
    color: #fff;
    border: none;
    font-family: Karla;
    text-transform: uppercase;
    width: auto;
    margin-top: 10px;
    padding: 12px 25px;
    font-size: 16px;
}
/* ------> Please tell us what service you are looking for */
#wpforms-47279 .contact-sales-field-service,
#wpforms-47279 .contact-sales-field-topic-discuss,
#wpforms-47279 .contact-sales-field-warehousing{
    display: flex;
    flex-direction: column-reverse;
}
#wpforms-47279 .contact-sales-field-service ul#wpforms-47279-field_1 label.wpforms-field-label,
#wpforms-47279 .contact-sales-field-warehousing ul#wpforms-47279-field_1 label.wpforms-field-label{
    width: 100%!important;
}
#wpforms-47279 .contact-sales-field-service label.wpforms-field-label,
#wpforms-47279 .contact-sales-field-topic-discuss label.wpforms-field-label,
#wpforms-47279 .contact-sales-field-warehousing label.wpforms-field-label{
    font-weight: bold;
    width: 100%!important;
    padding-bottom: 30px;
    color: #000;
    font-size: 18px;
}
#wpforms-47279 .contact-sales-field-topic-discuss label.wpforms-field-label {
    padding-bottom: 10px;
}

#wpforms-47279 .contact-sales-field-service label.wpforms-field-label-inline ,
#wpforms-47279 .contact-sales-field-warehousing label.wpforms-field-label-inline {
    border: 1px solid #f4f3f2!important;
    border-radius: 5px;
    padding: 40px 40px!important;
    margin-right: 20px!important;
    background-color: #f4f3f2;
}
#wpforms-47279 .contact-sales-field-phone .iti__flag-container{
    z-index: 1!important;
}
#wpforms-47279 .contact-sales-field-phone ul#iti-0__country-listbox {
    top: 37px!important;
    left: -1px;
}
#wpforms-47279 .contact-sales-field-topic-discuss .choices__inner {
    background-color: #f4f3f2;
    padding: 10px 10px;
}
#wpforms-47279 .contact-sales-field-topic-discuss label{
    color: #000!important;
    transform: none!important;
}
#wpforms-47279 .contact-sales-field-email input.wpforms-error ~ label.wpforms-error,
#wpforms-47279 .contact-sales-field-industry input.wpforms-error ~ label.wpforms-error,
#wpforms-47279 .contact-sales-field-transport input.wpforms-error ~ label.wpforms-error{
    transform: none!important;
}
#wpforms-47279 .contact-sales-field-topic-discuss div.is-focused ~ label{
    transform: none!important;
}
#wpforms-47279-field_9-container {
    background: none!important;
}
#wpforms-47279 .contact-sales-field-rep-label label,
#wpforms-47279 .contact-sales-field-warehousing label,
#wpforms-47279 .contact-sales-field-topic-discuss label,
#wpforms-47279 .contact-sales-field-service label{
    position: relative!important;
}
#wpforms-47279 .contact-sales-field-rep-label,
#wpforms-47279 .contact-sales-field-consent,
#wpforms-47279 .contact-sales-field-warehousing,
#wpforms-47279 .contact-sales-field-topic-discuss,
#wpforms-47279 .contact-sales-field-service{
    background:none!important;
}
#wpforms-47279 .contact-sales-field-rep-label{
    margin-bottom: 0!important;
}
#wpforms-47279 .contact-sales-label-for-form{
    margin-top: 0!important;
    padding: 10px!important;
    font-style: italic;
    font-family: Noto sans;
    font-size: 12px;
}
/* Field: I Consent */
#wpforms-47279 .contact-sales-field-consent label {
    color: #000!important;
    margin-left: 10px;
}
#wpforms-47279 .contact-sales-field-consent input:focus{
    border: none;
}
#wpforms-47279 .contact-sales-field-consent input[type=checkbox] {
    height: 16px!important;
    appearance: none;
    border-radius: 3px;
    border: 1px solid #000!important;
    transition-duration: 0.3s!important;
    cursor: pointer;
    position: relative!important;
    top: 3px;
    width: 17px!important;
    float: left;
    padding: 0;
}
#wpforms-47279 .contact-sales-field-consent .wpforms-selected input[type=checkbox] {
    background-color: #d86018!important;
    border: none!important;
}
#wpforms-47279 .contact-sales-field-consent .wpforms-selected input[type=checkbox]:after{
    content: "\2714";
    font-size: 12px;
    line-height: 32px;
    color: #fff!important;
    position: absolute;
    top: -7px;
    left: 4px;
    width: 32px;
    height: 70px;
    transition: all 0.5s;
}
#wpforms-47279 .contact-sales-field-consent .wpforms-selected input[type=checkbox]:focus{
    border: none!important;
}
/* #2 Arrange the 3PL & 2PL */
#wpforms-47279 .contact-sales-field-warehousing ul {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}
#wpforms-47279 .contact-sales-field-warehousing ul li.choice-1{
    -webkit-box-ordinal-group: 1;
    -moz-box-ordinal-group: 1;
    -ms-flex-order: 1;
    -webkit-order: 1;
    order: 1;
}
#wpforms-47279 .contact-sales-field-warehousing ul li.choice-2{
    -webkit-box-ordinal-group: 2;
    -moz-box-ordinal-group: 2;
    -ms-flex-order: 2;
    -webkit-order: 2;
    order: 2;
}
/* Contact Sales: GRMS */
.contact-sales-grms p{
    font-family: Karla;
}
.contact-sales-grms .btn-orange{
    background-color: #d86018!important;
    border: none!important;
    padding: 12px 25px!important;
    text-transform: uppercase!important;
}
.contact-sales-grms .btn-orange:hover{
    background-color: #e5e3dd;
}

/* <------------ Mobile ----------------> */
@media screen and (max-width:767px){
  #wpforms-44111 .wpforms-field-row-block.wpforms-first.wpforms-one-half{
      width: 100%;
      margin: 0 0 10px;
  }
  #wpforms-44111 .wpforms-field-row-block.wpforms-one-half {
      width: 100%;
      margin: 0 0 0;
  }
  #wpforms-44111 .wpforms-field-row-block.wpforms-one-half label[for=wpforms-44111-field_9-last] {
      top: 60px;
  }
  div.wpforms-container-full .wpforms-form .wpforms-field:not(.wpforms-field-phone):not(.wpforms-field-select-style-modern){
    overflow: none;
}
#wpforms-44111 .wpforms-field-row-block.wpforms-one-half{
    margin-top:20px;
}
#wpforms-44111 label#wpforms-44111-field_9-last-error {
    top: 100%!important;
}
#wpforms-44111 label#wpforms-44111-field_9-error {
    top: 38%!important;
}
#wpforms-44111 .contact-sales-field-warehousing ul{
    display: block!important;
}
#wpforms-44111 .contact-sales-field-store-goods-location .wpforms-form .choices__list--single{
    padding: 18px 16px 4px 4px;
}
#wpforms-44111 .contact-sales-field-store-goods-location .wpforms-form .choices .choices__inner{
    min-height: 55px;
}
#wpforms-44111 .contact-sales-field-rep-label {
    overflow-y: hidden!important;
}
#wpforms-44111 .wpforms-has-error {
    margin-bottom: 30px!important;
}
#wpforms-44111 .wpforms-field, 
#wpforms-44111 .wpforms-field-select, 
#wpforms-44111 .wpforms-field-textarea{
    margin-bottom: 30px!important;
}
#wpforms-44111 .contact-sales-field-city, 
#wpforms-44111 .contact-sales-field-country, 
#wpforms-44111 .contact-sales-field-phone, 
#wpforms-44111 .contact-sales-field-email, 
#wpforms-44111 .contact-sales-field-industry, 
#wpforms-44111 .contact-sales-field-transport {
  width: 100%;
  float: left;
  clear: none;
  margin-left: 0!important;
  margin-top: 0!important;
}
#wpforms-44111 .contact-sales-field-company, 
#wpforms-44111 .contact-sales-field-industry, 
#wpforms-44111 .contact-sales-field-transport {
  width: 100%;
  float: left;
  clear: none;
  margin-bottom: 15px;
  margin-top: 0;
}
.contact-sales-field-service label.wpforms-field-label-inline, 
.contact-sales-field-warehousing label.wpforms-field-label-inline{
  margin-right: 0!important;
  padding: 20px 0!important;
}
.contact-sales-field-store-goods-location .choices__inner{
  min-height: 55px;
}
}




/* ---------- Microsite Forms: White Paper ------------ */
/* Start of Global */
#wpforms-44621 .wpforms-container {
    background-color: #fff!important;
    padding: 10px 20px 30px!important;
}
#wpforms-44621 .wpforms-field input, 
#wpforms-44621 .wpforms-field textarea {
    position: relative;
    display: block;
    width: 100%;
    border: none;
    border-bottom: 1px solid #ccc;
    background-color: transparent;
    margin: 0px auto;
    padding: 0 10px;
    outline: none !important;
    font-size: 14px;
    color: #000;
    background-position: left bottom;
    background-size: 0 1px;
    background-repeat: no-repeat;
    max-width: 100%;
    font-weight: bold;
    font-family: Karla;
}
#wpforms-44621 label.wpforms-field-label,
#wpforms-44621 .wpforms-form .wpforms-field-sublabel{
    text-align: left;
    font-size: 14px;
    font-weight: normal;
    background: transparent;
    color: #000;
    margin: 8px auto 0;
    cursor: text;
    transition: all .15s ease-in-out;
    font-family: Karla;
}
#wpforms-44621 .choices__inner {
    background: none;
    font-family: Karla;
    border: none;
    box-shadow: 0 1px 0 #e5e3dd!important;
    font-weight: bold;
}
#wpforms-44621 .contact-sales-label-for-form{
    font-size: 14px;
    font-family: Karla;
    padding: 10px 0 0;
}
#wpforms-44621 .contact-sales-field-rep-label label {
    color: #000!important;
    font-weight: bold!important;
    font-size: 18px!important;
    padding-bottom: 30px!important;
}
/* --------> Global: Error */
#wpforms-44621 .wpforms-field.wpforms-has-error input.wpforms-error, 
#wpforms-44621 .wpforms-field.wpforms-has-error textarea.wpforms-error {
    border-bottom: 1px solid #af272f !important;
    background-color: transparent;
    background: transparent !important;
}
#wpforms-44621 .wpforms-field.wpforms-has-error label.wpforms-field-label, 
#wpforms-44621 .wpforms-field.wpforms-has-error label.wpforms-error {
    color: #af272f !important;
    font-weight: bold;
}
#wpforms-44621 label.wpforms-error{
    position: absolute!important;
    top: 100%;
    color: #af272f!important;
    font-style: italic;
    font-weight: bold;    
    background: rgba(175, 39, 47, 0.1);
    padding: 0 10px;
}
.contact-sales-field-phone input{
    padding-left: 60px!important;
}
/* --------> Global: Check Box - Image */
span.wpforms-image-choices-image img {
    width: 80px!important;
    height: 80px!important;
}
div.wpforms-container-full .wpforms-form ul.wpforms-image-choices-modern .wpforms-image-choices-image:after {
    background: #d86018;
}
/* --------> Global: Flag */
#wpforms-44621 .iti__selected-flag, 
#wpforms-44621 div.wpforms-container .wpforms-form .iti__selected-flag, 
#wpforms-44621 div.wpforms-container-full .wpforms-form .iti__selected-flag, 
#wpforms-conversational-form-page .iti__selected-flag{
    z-index: 1!important;
} 
/* --------> Global: Image and Dropdown */
#wpforms-44621 .is_open.is_flipped .choices__list--dropdown{
    box-shadow: none!important;
}
#wpforms-44621 .wpforms-required-label{
  display:none;!important;
}
#wpforms-44621 .wpforms-field-select {
    position: relative;
}
/* --------> Global: Dropdown */
#wpforms-44621 .choices__list--dropdown,
#wpforms-44621 .is-focused .choices_inner,
#wpforms-44621 .is-open .choices_inner{
    font-family: Karla;
    border: none!important;
    box-shadow: 1px 1px 1px #e5e3dd!important;
    z-index: 9;
}
#wpforms-44621 .choices[data-type*="select-one"] input.choices__input:focus{
    border-bottom: 2px solid #d86018!important; 
    border-top: none!important;
    border-left: none!important;
    border-right: none!important;
    box-shadow: none!important;
    border-radius: : 0!important;
}
#wpforms-44621 .choices__list--dropdown .choices__item--selectable{
    word-break: normal;
}
#wpforms-44621 .wpforms-field input:focus,
#wpforms-44621 .wpforms-field input.choices__input:focus,
#wpforms-44621 .wpforms-field textarea:focus { 
  background-position: left bottom;
  background-size: 100% 1px;
}
#wpforms-44621 .wpforms-field input:focus + label.wpforms-field-label,
#wpforms-44621 .wpforms-field input:focus + label.wpforms-field-sublabel,
#wpforms-44621 .wpforms-field textarea:focus + label.wpforms-field-label { 
  color: #d86018;
}
/* ------> Global: Dropdown Focus */
#wpforms-44621 .wpforms-field .is-focused .is-active ~ label{
    color: #d86018;
    transform: translate(3px, 15px) scale(0.75);
}
#wpforms-44621 .wpforms-field .choices.data-value-notempty ~ label {
    transform: translate(3px, 15px) scale(0.75)!important;
}
/* --------> Global: Field Border */
#wpforms-44621 .wpforms-field input:focus, 
#wpforms-44621 .wpforms-field textarea:focus { 
  border-bottom: 2px solid #d86018; 
}
#wpforms-44621 .wpforms-field input::placeholder{
    font-weight: normal;
}
#wpforms-44621 .wpforms-field .choices__list .choices__item--selectable ~ label{
    transform: translate(3px, 15px) scale(0.75);
}
/* --------> Global: Label - Input text Position when Focus & Visited */
#wpforms-44621 .wpforms-field-medium:focus ~ .wpforms-field-label{
    color: #d86018!important;
    transform: translate(3px, 15px) scale(0.75);
}
#wpforms-44621 .wpforms-field input:valid ~ label,
#wpforms-44621 .wpforms-field textarea:valid ~ label {
    color: #8c857b;
    transform: translate(3px, 15px) scale(0.75);
}
#wpforms-44621 .wpforms-field input[type=email].wpforms-error ~ label.wpforms-field-label{
    transform: translate(3px, 15px) scale(0.75);
}
#wpforms-44621 .wpforms-field input.wpforms-error ~ label{
    color: #af272f!important;
    font-weight: bold;
}
#wpforms-44621 .wpforms-field.wpforms-has-error .choices__inner{
    border-bottom: 1px solid #af272f !important;
}
/* --------> Global: First & Last Name Position when Focus */
#wpforms-44621 .wpforms-field-name-last:focus ~ .wpforms-field-sublabel,
#wpforms-44621 .wpforms-field-name-first:focus ~ .wpforms-field-sublabel{
    color: #d86018!important;
    transform: translate(3px, 15px) scale(0.75);
}
/* --------> Global: Label: Dropdown Position when Focus */
#wpforms-44621 .wpforms-field div.is-focused ~ label{
    color: #d86018!important;
    transform: translate(3px, 15px) scale(0.75)!important;
}
#wpforms-44621 .wpforms-field label.wpforms-field-label, 
#wpforms-44621 .wpforms-form .wpforms-field-sublabel{
    text-align: left;
    background: transparent;
    cursor: text;
    transition: all .15s ease-in-out;
    font-family: Karla;
    color: #8c857b;
    display: block;
    font-weight: 500;
    font-size: 16px;
    line-height: 1.25em;
    position: absolute;
    pointer-events: none;
    transition: color 200ms cubic-bezier(0, 0, 0.2, 1) 0ms, transform 200ms cubic-bezier(0, 0, 0.2, 1) 0ms;
    transform-origin: left top;
    transform: translate(0px, 1.5em) scale(1);
    top: -15px;
    width: 100%;
    padding: 0 10px;
}
#wpforms-44621 .wpforms-field-textarea textarea{
    padding: 15px 10px;
}
#wpforms-44621 .wpforms-field, 
#wpforms-44621 .wpforms-field-name-first, 
#wpforms-44621 .wpforms-field-name-last,
#wpforms-44621 .wpforms-field-select,
#wpforms-44621 .wpforms-field-textarea {
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 0;
    position: relative;
    margin: 15px 0;
    padding-bottom: 0;
    padding-top: 15px;
    background-color: #f4f3f2;
}
#wpforms-44621 .wpforms-field-row-block.wpforms-first.wpforms-one-half,
#wpforms-44621 .wpforms-field-row-block.wpforms-one-half {
    background-color: #f4f3f2;
    padding-top: 10px;
}
/* --------> Global: Label: First & Last Name Position */
#wpforms-44621 .wpforms-form .wpforms-field-sublabel{
    top: -18px;
}
/* --------> Global: Label: Phone Position & Font Size */
#wpforms-44621 .wpforms-field-phone label.wpforms-field-label{
    top: -18px;
    font-size: 12px;
}
#wpforms-44621 .wpforms-form .choices[data-type*="select-one"]:after{
    top: 35%;
}
#wpforms-44621 button#wpforms-submit-44621 {
  background-color: #d86018;
  color: #fff;
  border: none;
  font-family: Karla;
  text-transform: uppercase;
  width: auto;
  margin-top: 10px;
  padding: 12px 25px;
  font-size: 16px;
}
/* Custom CSS For Specific Form */
#wpforms-44621 .white-paper-field-city,
#wpforms-44621 .white-paper-field-email{
    margin-left: 4%!important;
}
#wpforms-44621 .white-paper-field-city,
#wpforms-44621 .white-paper-field-country,
#wpforms-44621 .white-paper-field-phone,
#wpforms-44621 .white-paper-field-email{
    width: 48%;
    float: left;
    clear: none;
}
#wpforms-44621 .white-paper-field-consent .wpforms-field-label-inline{
    font-size: 16px;
    font-family: Karla;
    min-width: 350px;
}
#wpforms-44621-field_1-container,
#wpforms-44621-field_10-container {
    background: none!important;
}
#wpforms-44621 .white-paper-field-phone input {
    padding-left: 60px!important;
}
#wpforms-44621-field_5-container,
#wpforms-44621-field_6-container {
    float: left;
    width: 100%;
}
/* Field: I Consent */
#wpforms-44621 .white-paper-field-consent label {
    color: #000!important;
    margin-left: 10px;
}
#wpforms-44621 .white-paper-field-consent input:focus{
    border: none;
}
#wpforms-44621 .white-paper-field-consent input[type=checkbox] {
    height: 16px!important;
    appearance: none;
    border-radius: 3px;
    border: 1px solid #000!important;
    transition-duration: 0.3s!important;
    cursor: pointer;
    position: relative!important;
    top: 3px;
    width: 17px!important;
    float: left;
    padding: 0;
    top: 8px;
}
#wpforms-44621 .white-paper-field-consent .wpforms-selected input[type=checkbox] {
    background-color: #d86018!important;
    border: none!important;
}
#wpforms-44621 .white-paper-field-consent .wpforms-selected input[type=checkbox]:after{
    content: "\2714";
    font-size: 12px;
    line-height: 32px;
    color: #fff!important;
    position: absolute;
    top: -7px;
    left: 4px;
    width: 32px;
    height: 70px;
    transition: all 0.5s;
}
#wpforms-44621 .white-paper-field-consent .wpforms-selected input[type=checkbox]:focus{
    border: none!important;
}

/* <------------ Mobile ----------------> */
@media screen and (max-width:767px){
  #wpforms-44621 .wpforms-field-row-block.wpforms-first.wpforms-one-half{
      width: 100%;
      margin: 0 0 10px;
  }
  #wpforms-44621 .wpforms-field-row-block.wpforms-one-half {
      width: 100%;
      margin: 0 0 0;
  }
  #wpforms-44621 .wpforms-field-row-block.wpforms-one-half label[for=wpforms-44621-field_1-last]  {
      top: 60px;
  }
  div.wpforms-container-full .wpforms-form .wpforms-field:not(.wpforms-field-phone):not(.wpforms-field-select-style-modern){
    overflow: none;
}
#wpforms-44621 .wpforms-field-row-block.wpforms-one-half{
    margin-top:20px;
}
#wpforms-44621 label#wpforms-44621-field_1-last-error {
    top: 100%!important;
}
#wpforms-44621 label#wpforms-44621-field_1-error {
    top: 38%!important;
}
#wpforms-44621 .white-paper-field-rep-label {
    overflow-y: hidden!important;
}
#wpforms-44621 .wpforms-has-error {
    margin-bottom: 30px!important;
}
#wpforms-44621 .wpforms-field, 
#wpforms-44621 .wpforms-field-select, 
#wpforms-44621 .wpforms-field-textarea{
    margin-bottom: 30px!important;
}
#wpforms-44621 .white-paper-field-city, 
#wpforms-44621 .white-paper-field-country, 
#wpforms-44621 .white-paper-field-phone, 
#wpforms-44621 .white-paper-field-email, 
#wpforms-44621 .white-paper-field-industry{
  width: 100%;
  float: left;
  clear: none;
  margin-left: 0!important;
  margin-top: 0!important;
}
#wpforms-44621 .white-paper-field-company, 
#wpforms-44621 .white-paper-field-industry{
  width: 100%;
  float: left;
  clear: none;
  margin-bottom: 15px;
  margin-top: 0;
}
}

/* ---------- Microsite Forms: ALP Opt-in Africa ------------ */
/* Start of Global */
#wpforms-44705 .wpforms-container {
    background-color: #fff!important;
    padding: 10px 20px 30px!important;
}
#wpforms-44705 .wpforms-field input, 
#wpforms-44705 .wpforms-field textarea {
    position: relative;
    display: block;
    width: 100%;
    border: none;
    border-bottom: 1px solid #ccc;
    background-color: transparent;
    margin: 0px auto;
    padding: 0 10px;
    outline: none !important;
    font-size: 14px;
    color: #000;
    background-position: left bottom;
    background-size: 0 1px;
    background-repeat: no-repeat;
    max-width: 100%;
    font-weight: bold;
    font-family: Karla;
}
#wpforms-44705 label.wpforms-field-label,
#wpforms-44705 .wpforms-form .wpforms-field-sublabel{
    text-align: left;
    font-size: 14px;
    font-weight: normal;
    background: transparent;
    color: #000;
    margin: 8px auto 0;
    cursor: text;
    transition: all .15s ease-in-out;
    font-family: Karla;
}
#wpforms-44705 .choices__inner {
    background: none;
    font-family: Karla;
    border: none;
    box-shadow: 0 1px 0 #e5e3dd!important;
    font-weight: bold;
}
#wpforms-44705 .contact-sales-label-for-form{
    font-size: 14px;
    font-family: Karla;
    padding: 10px 0 0;
}
#wpforms-44705 .contact-sales-field-rep-label label {
    color: #000!important;
    font-weight: bold!important;
    font-size: 18px!important;
    padding-bottom: 30px!important;
}
/* --------> Global: Error */
#wpforms-44705 .wpforms-field.wpforms-has-error input.wpforms-error, 
#wpforms-44705 .wpforms-field.wpforms-has-error textarea.wpforms-error {
    border-bottom: 1px solid #af272f !important;
    background-color: transparent;
    background: transparent !important;
}
#wpforms-44705 .wpforms-field.wpforms-has-error label.wpforms-field-label, 
#wpforms-44705 .wpforms-field.wpforms-has-error label.wpforms-error {
    color: #af272f !important;
    font-weight: bold;
}
#wpforms-44705 label.wpforms-error{
    position: absolute!important;
    top: 100%;
    color: #af272f!important;
    font-style: italic;
    font-weight: bold;    
    background: rgba(175, 39, 47, 0.1);
    padding: 0 10px;
}
.contact-sales-field-phone input{
    padding-left: 60px!important;
}
/* --------> Global: Check Box - Image */
span.wpforms-image-choices-image img {
    width: 80px!important;
    height: 80px!important;
}
div.wpforms-container-full .wpforms-form ul.wpforms-image-choices-modern .wpforms-image-choices-image:after {
    background: #d86018;
}
/* --------> Global: Flag */
#wpforms-44705 .iti__selected-flag, 
#wpforms-44705 div.wpforms-container .wpforms-form .iti__selected-flag, 
#wpforms-44705 div.wpforms-container-full .wpforms-form .iti__selected-flag, 
#wpforms-conversational-form-page .iti__selected-flag{
    z-index: 1!important;
} 
/* --------> Global: Image and Dropdown */
#wpforms-44705 .is_open.is_flipped .choices__list--dropdown{
    box-shadow: none!important;
}
#wpforms-44705 .wpforms-required-label{
  display:none;!important;
}
#wpforms-44705 .wpforms-field-select {
    position: relative;
}
/* --------> Global: Dropdown */
#wpforms-44705 .choices__list--dropdown,
#wpforms-44705 .is-focused .choices_inner,
#wpforms-44705 .is-open .choices_inner{
    font-family: Karla;
    border: none!important;
    box-shadow: 1px 1px 1px #e5e3dd!important;
    z-index: 9;
}
#wpforms-44705 .choices[data-type*="select-one"] input.choices__input:focus{
    border-bottom: 2px solid #d86018!important; 
    border-top: none!important;
    border-left: none!important;
    border-right: none!important;
    box-shadow: none!important;
    border-radius: : 0!important;
}
#wpforms-44705 .choices__list--dropdown .choices__item--selectable{
    word-break: normal;
}
#wpforms-44705 .wpforms-field input:focus,
#wpforms-44705 .wpforms-field input.choices__input:focus,
#wpforms-44705 .wpforms-field textarea:focus { 
  background-position: left bottom;
  background-size: 100% 1px;
}
#wpforms-44705 .wpforms-field input:focus + label.wpforms-field-label,
#wpforms-44705 .wpforms-field input:focus + label.wpforms-field-sublabel,
#wpforms-44705 .wpforms-field textarea:focus + label.wpforms-field-label { 
  color: #d86018;
}
/* ------> Global: Dropdown Focus */
#wpforms-44705 .wpforms-field .is-focused .is-active ~ label{
    color: #d86018;
    transform: translate(3px, 15px) scale(0.75);
}
#wpforms-44705 .wpforms-field .choices.data-value-notempty ~ label {
    transform: translate(3px, 15px) scale(0.75)!important;
}
/* --------> Global: Field Border */
#wpforms-44705 .wpforms-field input:focus, 
#wpforms-44705 .wpforms-field textarea:focus { 
  border-bottom: 2px solid #d86018; 
}
#wpforms-44705 .wpforms-field input::placeholder{
    font-weight: normal;
}
#wpforms-44705 .wpforms-field .choices__list .choices__item--selectable ~ label{
    transform: translate(3px, 15px) scale(0.75);
}
/* --------> Global: Label - Input text Position when Focus & Visited */
#wpforms-44705 .wpforms-field-medium:focus ~ .wpforms-field-label{
    color: #d86018!important;
    transform: translate(3px, 15px) scale(0.75);
}
#wpforms-44705 .wpforms-field input:valid ~ label,
#wpforms-44705 .wpforms-field textarea:valid ~ label {
    color: #8c857b;
    transform: translate(3px, 15px) scale(0.75);
}
#wpforms-44705 .wpforms-field input[type=email].wpforms-error ~ label.wpforms-field-label{
    transform: translate(3px, 15px) scale(0.75);
}
#wpforms-44705 .wpforms-field input.wpforms-error ~ label{
    color: #af272f!important;
    font-weight: bold;
}
#wpforms-44705 .wpforms-field.wpforms-has-error .choices__inner{
    border-bottom: 1px solid #af272f !important;
}
/* --------> Global: First & Last Name Position when Focus */
#wpforms-44705 .wpforms-field-name-last:focus ~ .wpforms-field-sublabel,
#wpforms-44705 .wpforms-field-name-first:focus ~ .wpforms-field-sublabel{
    color: #d86018!important;
    transform: translate(3px, 15px) scale(0.75);
}
/* --------> Global: Label: Dropdown Position when Focus */
#wpforms-44705 .wpforms-field div.is-focused ~ label{
    color: #d86018!important;
    transform: translate(3px, 15px) scale(0.75)!important;
}
#wpforms-44705 .wpforms-field label.wpforms-field-label, 
#wpforms-44705 .wpforms-form .wpforms-field-sublabel{
    text-align: left;
    background: transparent;
    cursor: text;
    transition: all .15s ease-in-out;
    font-family: Karla;
    color: #8c857b;
    display: block;
    font-weight: 500;
    font-size: 16px;
    line-height: 1.25em;
    position: absolute;
    pointer-events: none;
    transition: color 200ms cubic-bezier(0, 0, 0.2, 1) 0ms, transform 200ms cubic-bezier(0, 0, 0.2, 1) 0ms;
    transform-origin: left top;
    transform: translate(0px, 1.5em) scale(1);
    top: -15px;
    width: 100%;
    padding: 0 10px;
}
#wpforms-44705 .wpforms-field-textarea textarea{
    padding: 15px 10px;
}
#wpforms-44705 .wpforms-field, 
#wpforms-44705 .wpforms-field-name-first, 
#wpforms-44705 .wpforms-field-name-last,
#wpforms-44705 .wpforms-field-select,
#wpforms-44705 .wpforms-field-textarea {
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 0;
    position: relative;
    margin: 15px 0;
    padding-bottom: 0;
    padding-top: 15px;
    background-color: #f4f3f2;
}
#wpforms-44705 .wpforms-field-row-block.wpforms-first.wpforms-one-half,
#wpforms-44705 .wpforms-field-row-block.wpforms-one-half {
    background-color: #f4f3f2;
    padding-top: 10px;
}
/* --------> Global: Label: First & Last Name Position */
#wpforms-44705 .wpforms-form .wpforms-field-sublabel{
    top: -18px;
}
/* --------> Global: Label: Phone Position & Font Size */
#wpforms-44705 .wpforms-field-phone label.wpforms-field-label{
    top: -18px;
    font-size: 12px;
}
#wpforms-44705 .wpforms-form .choices[data-type*="select-one"]:after{
    top: 35%;
}
#wpforms-44705 button#wpforms-submit-44705 {
  background-color: #d86018;
  color: #fff;
  border: none;
  font-family: Karla;
  text-transform: uppercase;
  width: auto;
  margin-top: 10px;
  padding: 12px 25px;
  font-size: 16px;
}
/* Custom CSS For Specific Form */
#wpforms-44705 .default-field-city,
#wpforms-44705 .default-field-industry,
#wpforms-44705 .default-field-phone{
    margin-left: 4%!important;
}
#wpforms-44705 .default-field-city,
#wpforms-44705 .default-field-country,
#wpforms-44705 .default-field-phone,
#wpforms-44705 .default-field-email,
#wpforms-44705 .default-field-company,
#wpforms-44705 .default-field-industry{
    width: 48%;
    float: left;
    clear: none;
}
#wpforms-44705 .default-field-consent .wpforms-field-label-inline{
    font-size: 16px;
    font-family: Karla;
    min-width: 350px;
}
/* First Name & last Name | Consent */
#wpforms-44705-field_1-container,
#wpforms-44705-field_10-container {
    background: none!important;
}
#wpforms-44705 .default-field-phone input {
    padding-left: 60px!important;
}
/* Company & Industry */
#wpforms-44705-field_5-container,
#wpforms-44705-field_6-container {
    float: left;
    width: 100%;
}
/* Field: I Consent */
#wpforms-44705 .default-field-consent label {
    color: #000!important;
    margin-left: 10px;
}
#wpforms-44705 .default-field-consent input:focus{
    border: none;
}
#wpforms-44705 .default-field-consent input[type=checkbox] {
    height: 16px!important;
    appearance: none;
    border-radius: 3px;
    border: 1px solid #000!important;
    transition-duration: 0.3s!important;
    cursor: pointer;
    position: relative!important;
    top: 3px;
    width: 17px!important;
    float: left;
    padding: 0;
    top: 4px;
}
#wpforms-44705 .default-field-consent .wpforms-selected input[type=checkbox] {
    background-color: #d86018!important;
    border: none!important;
}
#wpforms-44705 .default-field-consent .wpforms-selected input[type=checkbox]:after{
    content: "\2714";
    font-size: 12px;
    line-height: 32px;
    color: #fff!important;
    position: absolute;
    top: -7px;
    left: 4px;
    width: 32px;
    height: 70px;
    transition: all 0.5s;
}
#wpforms-44705 .default-field-consent .wpforms-selected input[type=checkbox]:focus{
    border: none!important;
}

/* <------------ Mobile ----------------> */
@media screen and (max-width:767px){
  #wpforms-44705 .wpforms-field-row-block.wpforms-first.wpforms-one-half{
      width: 100%;
      margin: 0 0 10px;
  }
  #wpforms-44705 .wpforms-field-row-block.wpforms-one-half {
      width: 100%;
      margin: 0 0 0;
  }
  #wpforms-44705 .wpforms-field-row-block.wpforms-one-half label[for=wpforms-44621-field_1-last]  {
      top: 60px;
  }
  div.wpforms-container-full .wpforms-form .wpforms-field:not(.wpforms-field-phone):not(.wpforms-field-select-style-modern){
    overflow: none;
}
#wpforms-44705 .wpforms-field-row-block.wpforms-one-half{
    margin-top:20px;
}
#wpforms-44705 label#wpforms-44705-field_1-last-error {
    top: 100%!important;
}
#wpforms-44705 label#wpforms-44705-field_1-error {
    top: 38%!important;
}
#wpforms-44705 .default-field-rep-label {
    overflow-y: hidden!important;
}
#wpforms-44705 .wpforms-has-error {
    margin-bottom: 30px!important;
}
#wpforms-44705 .wpforms-field, 
#wpforms-44705 .wpforms-field-select, 
#wpforms-44705 .wpforms-field-textarea{
    margin-bottom: 30px!important;
}
#wpforms-44705 .default-field-city, 
#wpforms-44705 .default-field-country, 
#wpforms-44705 .default-field-phone, 
#wpforms-44705 .default-field-email, 
#wpforms-44705 .default-field-industry,
#wpforms-44705 .default-field-company{
  width: 100%;
  float: left;
  clear: none;
  margin-left: 0!important;
  margin-top: 0!important;
}
#wpforms-44705 .default-field-company, 
#wpforms-44705 .default-field-industry{
  width: 100%;
  float: left;
  clear: none;
  margin-bottom: 15px;
  margin-top: 0;
}
}

/* ---------- Internal Form: Shipa Freight to GIL ------------ */
.postid-45047 .main-content{
  margin-top: 0!important;
}
.postid-45047 section#single-post-form-content{
 background-color: #fff;
}

div#wpforms-confirmation-45048 {
  background-color: #fff;
  border: 1px solid #fff;
  margin: 60px;
  padding: 0;
}
div#wpforms-confirmation-45048 h2{
  margin-bottom: 40px;
}
/* Start of Global */
#wpforms-45048 .wpforms-container {
    background-color: #fff!important;
    padding: 10px 20px 30px!important;
}
#wpforms-45048 .wpforms-field input, 
#wpforms-45048 .wpforms-field textarea {
    position: relative;
    display: block;
    width: 100%;
    border: none;
    border-bottom: 1px solid #ccc;
    background-color: transparent;
    margin: 0px auto;
    padding: 0 10px;
    outline: none !important;
    font-size: 14px;
    color: #000;
    background-position: left bottom;
    background-size: 0 1px;
    background-repeat: no-repeat;
    max-width: 100%;
    font-weight: bold;
    font-family: Karla;
}
#wpforms-45048 label.wpforms-field-label,
#wpforms-45048 .wpforms-form .wpforms-field-sublabel{
    text-align: left;
    font-size: 14px;
    font-weight: normal;
    background: transparent;
    color: #000;
    margin: 8px auto 0;
    cursor: text;
    transition: all .15s ease-in-out;
    font-family: Karla;
}
#wpforms-45048 .choices__inner {
    background: none;
    font-family: Karla;
    border: none;
    box-shadow: 0 1px 0 #e5e3dd!important;
    font-weight: bold;
}
#wpforms-45048 .contact-sales-label-for-form{
    font-size: 14px;
    font-family: Karla;
    padding: 10px 0 0;
}
#wpforms-45048 .contact-sales-field-rep-label label {
    color: #000!important;
    font-weight: bold!important;
    font-size: 18px!important;
    padding-bottom: 30px!important;
}
/* --------> Global: Error */
#wpforms-45048 .wpforms-field.wpforms-has-error input.wpforms-error, 
#wpforms-45048 .wpforms-field.wpforms-has-error textarea.wpforms-error {
    border-bottom: 1px solid #af272f !important;
    background-color: transparent;
    background: transparent !important;
}
#wpforms-45048 .wpforms-field.wpforms-has-error label.wpforms-field-label, 
#wpforms-45048 .wpforms-field.wpforms-has-error label.wpforms-error {
    color: #af272f !important;
    font-weight: bold;
}
#wpforms-45048 label.wpforms-error{
    position: absolute!important;
    top: 100%;
    color: #af272f!important;
    font-style: italic;
    font-weight: bold;    
    background: rgba(175, 39, 47, 0.1);
    padding: 0 10px;
}
.contact-sales-field-phone input{
    padding-left: 60px!important;
}
/* --------> Global: Check Box - Image */
span.wpforms-image-choices-image img {
    width: 80px!important;
    height: 80px!important;
}
div.wpforms-container-full .wpforms-form ul.wpforms-image-choices-modern .wpforms-image-choices-image:after {
    background: #d86018;
}
/* --------> Global: Flag */
#wpforms-45048 .iti__selected-flag, 
#wpforms-45048 div.wpforms-container .wpforms-form .iti__selected-flag, 
#wpforms-45048 div.wpforms-container-full .wpforms-form .iti__selected-flag, 
#wpforms-conversational-form-page .iti__selected-flag{
    z-index: 1!important;
} 
/* --------> Global: Image and Dropdown */
#wpforms-45048 .is_open.is_flipped .choices__list--dropdown{
    box-shadow: none!important;
}
#wpforms-45048 .wpforms-required-label{
  display:none;!important;
}
#wpforms-45048 .wpforms-field-select {
    position: relative;
}
/* --------> Global: Dropdown */
#wpforms-45048 .choices__list--dropdown,
#wpforms-45048 .is-focused .choices_inner,
#wpforms-45048 .is-open .choices_inner{
    font-family: Karla;
    border: none!important;
    box-shadow: 1px 1px 1px #e5e3dd!important;
    z-index: 9;
}
#wpforms-45048 .choices[data-type*="select-one"] input.choices__input:focus{
    border-bottom: 2px solid #d86018!important; 
    border-top: none!important;
    border-left: none!important;
    border-right: none!important;
    box-shadow: none!important;
    border-radius: : 0!important;
}
#wpforms-45048 .choices__list--dropdown .choices__item--selectable{
    word-break: normal;
}
#wpforms-45048 .wpforms-field input:focus,
#wpforms-45048 .wpforms-field input.choices__input:focus,
#wpforms-45048 .wpforms-field textarea:focus { 
  background-position: left bottom;
  background-size: 100% 1px;
}
#wpforms-45048 .wpforms-field input:focus + label.wpforms-field-label,
#wpforms-45048 .wpforms-field input:focus + label.wpforms-field-sublabel,
#wpforms-45048 .wpforms-field textarea:focus + label.wpforms-field-label { 
  color: #d86018;
}
/* ------> Global: Dropdown Focus */
#wpforms-45048 .wpforms-field .is-focused .is-active ~ label{
    color: #d86018;
    transform: translate(3px, 15px) scale(0.75);
}
#wpforms-45048 .wpforms-field .choices.data-value-notempty ~ label {
    transform: translate(3px, 15px) scale(0.75)!important;
}
/* --------> Global: Field Border */
#wpforms-45048 .wpforms-field input:focus, 
#wpforms-45048 .wpforms-field textarea:focus { 
  border-bottom: 2px solid #d86018; 
}
#wpforms-45048 .wpforms-field input::placeholder{
    font-weight: normal;
}
#wpforms-45048 .wpforms-field .choices__list .choices__item--selectable ~ label{
    transform: translate(3px, 15px) scale(0.75);
}
/* --------> Global: Label - Input text Position when Focus & Visited */
#wpforms-45048 .wpforms-field-medium:focus ~ .wpforms-field-label{
    color: #d86018!important;
    transform: translate(3px, 15px) scale(0.75);
}
#wpforms-45048 .wpforms-field input:valid ~ label,
#wpforms-45048 .wpforms-field textarea:valid ~ label {
    color: #8c857b;
    transform: translate(3px, 15px) scale(0.75);
}
#wpforms-45048 .wpforms-field input:focus ~ label{
  color: #d86018!important;
  transform: translate(3px, 15px) scale(0.75);
}
#wpforms-45048 .wpforms-field input[type=email].wpforms-error ~ label.wpforms-field-label{
    transform: translate(3px, 15px) scale(0.75);
}
#wpforms-45048 .wpforms-field input.wpforms-error ~ label{
    color: #af272f!important;
    font-weight: bold;
}
#wpforms-45048 .wpforms-field.wpforms-has-error .choices__inner{
    border-bottom: 1px solid #af272f !important;
}
/* --------> Global: First & Last Name Position when Focus */
#wpforms-45048 .wpforms-field-name-last:focus ~ .wpforms-field-sublabel,
#wpforms-45048 .wpforms-field-name-first:focus ~ .wpforms-field-sublabel{
    color: #d86018!important;
    transform: translate(3px, 15px) scale(0.75);
}
/* --------> Global: Label: Dropdown Position when Focus */
#wpforms-45048 .wpforms-field div.is-focused ~ label{
    color: #d86018!important;
    transform: translate(3px, 15px) scale(0.75)!important;
}
#wpforms-45048 .wpforms-field label.wpforms-field-label, 
#wpforms-45048 .wpforms-form .wpforms-field-sublabel{
    text-align: left;
    background: transparent;
    cursor: text;
    transition: all .15s ease-in-out;
    font-family: Karla;
    color: #8c857b;
    display: block;
    font-weight: 500;
    font-size: 16px;
    line-height: 1.25em;
    position: absolute;
    pointer-events: none;
    transition: color 200ms cubic-bezier(0, 0, 0.2, 1) 0ms, transform 200ms cubic-bezier(0, 0, 0.2, 1) 0ms;
    transform-origin: left top;
    transform: translate(0px, 1.5em) scale(1);
    top: -15px;
    width: 100%;
    padding: 0 10px;
}
#wpforms-45048 .wpforms-field-textarea textarea{
    padding: 15px 10px;
}
#wpforms-45048 .wpforms-field, 
#wpforms-45048 .wpforms-field-name-first, 
#wpforms-45048 .wpforms-field-name-last,
#wpforms-45048 .wpforms-field-select,
#wpforms-45048 .wpforms-field-textarea {
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 0;
    position: relative;
    margin: 15px 0;
    padding-bottom: 0;
    padding-top: 15px;
    background-color: #f4f3f2;
}
#wpforms-45048 .wpforms-field-row-block.wpforms-first.wpforms-one-half,
#wpforms-45048 .wpforms-field-row-block.wpforms-one-half {
    background-color: #f4f3f2;
    padding-top: 10px;
}
/* --------> Global: Label: First & Last Name Position */
#wpforms-45048 .wpforms-form .wpforms-field-sublabel{
    top: -18px;
}
/* --------> Global: Label: Phone Position & Font Size */
#wpforms-45048 .wpforms-field-phone label.wpforms-field-label{
    top: -18px;
    font-size: 12px;
}
#wpforms-45048 .wpforms-form .choices[data-type*="select-one"]:after{
    top: 35%;
}
#wpforms-45048 button#wpforms-submit-45048 {
  background-color: #d86018;
  color: #fff;
  border: none;
  font-family: Karla;
  text-transform: uppercase;
  width: auto;
  margin-top: 10px;
  padding: 12px 25px;
  font-size: 16px;
}
/* Custom CSS For Specific Form */
#wpforms-45048 .default-field-city,
#wpforms-45048 .default-field-industry,
#wpforms-45048 .default-field-interest,
#wpforms-45048 .default-field-phone,
#wpforms-45048 #wpforms-45048-field_10-container{
    margin-left: 4%!important;
}
#wpforms-45048 .default-field-city,
#wpforms-45048 .default-field-country,
#wpforms-45048 .default-field-phone,
#wpforms-45048 .default-field-company,
#wpforms-45048 .default-field-industry,
#wpforms-45048 #wpforms-45048-field_35-container,
#wpforms-45048 #wpforms-45048-field_10-container{
    width: 48%;
    float: left;
    clear: none;
}
#wpforms-45048 .default-field-email,
#wpforms-45048 .default-field-interest,
#wpforms-45048 .default-field-industry{
  width: 30%;
  float: left;
  clear: none;
}
#wpforms-45048 .default-field-consent-yes-no .wpforms-field-label-inline{
    font-size: 16px;
    font-family: Karla;
    min-width: 350px;
}
/* First Name & last Name | Consent */
#wpforms-45048-field_1-container {
    background-color: #fff!important;
}
#wpforms-44705-field_1-container,
#wpforms-44705-field_10-container {
    background: none!important;
}
#wpforms-45048 .default-field-phone input {
    padding-left: 60px!important;
}
/* Company & Industry */
#wpforms-44705-field_5-container,
#wpforms-44705-field_6-container {
    float: left;
    width: 100%;
}
/* Field: I Consent */
#wpforms-45048 .default-field-consent-yes-no label {
    color: #000!important;
    margin-left: 10px;
}
#wpforms-45048 .default-field-consent-yes-no input:focus{
    border: none;
}
#wpforms-45048 .default-field-consent-yes-no input[type=checkbox] {
    height: 16px!important;
    appearance: none;
    border-radius: 3px;
    border: 1px solid #000!important;
    transition-duration: 0.3s!important;
    cursor: pointer;
    position: relative!important;
    top: 3px;
    width: 17px!important;
    float: left;
    padding: 0;
    top: 4px;
}
#wpforms-45048 .default-field-consent-yes-no .wpforms-selected input[type=checkbox] {
    background-color: #d86018!important;
    border: none!important;
}
#wpforms-45048 .default-field-consent-yes-no .wpforms-selected input[type=checkbox]:after{
    content: "\2714";
    font-size: 12px;
    line-height: 32px;
    color: #fff!important;
    position: absolute;
    top: -7px;
    left: 4px;
    width: 32px;
    height: 70px;
    transition: all 0.5s;
}
#wpforms-45048 .default-field-consent-yes-no .wpforms-selected input[type=checkbox]:focus{
    border: none!important;
}
/* Custom for this form only */
#wpforms-45048 .default-field-consent-yes-no ul#wpforms-45048-field_10{
  position: relative!important;
  top: 25px!important;
}
#wpforms-45048 .default-field-consent-yes-no label{
  top: -7px!important;
}
#wpforms-45048 .default-field-consent-yes-no ul#wpforms-45048-field_10 li label.wpforms-field-label-inline{
  margin-left: 10px!important;
}
#wpforms-45048 .default-field-consent-yes-no label{
  margin: 0!important;
  padding: 0!important;
}
#wpforms-45048 .default-field-consent-yes-no{
  height: 87px;
  padding: 20px;
}
#wpforms-45048 .default-field-additional-info .wpforms-field-description {
    color: #8c857b;
    margin-left: 10px!important;
    font-style: italic;
    padding-bottom: 10px;
}
#wpforms-45048 #wpforms-45048-field_32-container,
#wpforms-45048 #wpforms-45048-field_33-container {
  background-color: #fff!important;
}
#wpforms-45048 #wpforms-45048-field_32-container h3,
#wpforms-45048 #wpforms-45048-field_33-container h3{
  font-family: Karla;
}

/* <------------ Mobile ----------------> */
@media screen and (max-width:767px){
  #wpforms-45048 .wpforms-field-row-block.wpforms-first.wpforms-one-half{
      width: 100%;
      margin: 0 0 10px;
  }
  #wpforms-45048 .wpforms-field-row-block.wpforms-one-half {
      width: 100%;
      margin: 0 0 0;
  }
  #wpforms-45048 .wpforms-field-row-block.wpforms-one-half label[for=wpforms-45048-field_1-last]  {
      top: 60px;
  }
  div.wpforms-container-full .wpforms-form .wpforms-field:not(.wpforms-field-phone):not(.wpforms-field-select-style-modern){
    overflow: none;
}
#wpforms-45048 .wpforms-field-row-block.wpforms-one-half{
    margin-top:20px;
}
#wpforms-45048 label#wpforms-44705-field_1-last-error {
    top: 100%!important;
}
#wpforms-45048 label#wpforms-44705-field_1-error {
    top: 38%!important;
}
#wpforms-45048 .default-field-rep-label {
    overflow-y: hidden!important;
}
#wpforms-45048 .wpforms-has-error {
    margin-bottom: 30px!important;
}
#wpforms-45048 .wpforms-field, 
#wpforms-45048 .wpforms-field-select, 
#wpforms-45048 .wpforms-field-textarea{
    margin-bottom: 30px!important;
}
#wpforms-45048 .default-field-city, 
#wpforms-45048 .default-field-country, 
#wpforms-45048 .default-field-phone, 
#wpforms-45048 .default-field-email, 
#wpforms-45048 .default-field-industry,
#wpforms-45048 .default-field-company,
#wpforms-45048 .default-field-interest,
#wpforms-45048 #wpforms-45048-field_35-container,
#wpforms-45048 #wpforms-45048-field_10-container{
  width: 100%;
  float: left;
  clear: none;
  margin-left: 0!important;
  margin-top: 0!important;
}
#wpforms-45048 .default-field-company, 
#wpforms-45048 .default-field-industry{
  width: 100%;
  float: left;
  clear: none;
  margin-bottom: 15px;
  margin-top: 0;
}
#wpforms-45048 #wpforms-45048-field_26-container label.wpforms-field-label,
#wpforms-45048 #wpforms-45048-field_27-container label.wpforms-field-label,
#wpforms-45048 #wpforms-45048-field_28-container label.wpforms-field-label{
    top: -25px!important;
}
#wpforms-45048 .default-field-consent-yes-no {
    height: 90px;
    padding: 20px;
}
#wpforms-45048 .default-field-consent-yes-no ul#wpforms-45048-field_10 {
    position: relative!important;
    top: 30px!important;
}
}


/* <------------------
ALL OPERATIONS UPDATE | PAGE
------------------>*/
.page-template-all-operations-update section#featured-news {
    background-color: #F4F3F2;
}

.page-template-all-operations-update section#featured-news .new-column-02 article {
    width: 25%;
    float: left;
    border-radius: 5px;
}



.page-template-all-operations-update section#featured-news .new-column-02 article .main-article, 
.search-results article .main-article {
    padding: 0 15px 30px !important;
}

.page-template-all-operations-update section#featured-news .new-column-02 article .main-article .news-image {
    position: relative;
    background-color: #fff;
}

.casestudies-image-blk {
    position: relative;
}

.page-template-all-operations-update section#featured-news .new-column-02 article .main-article .news-image .news-category, 
.casestudies-category {
    position: absolute;
    bottom: 20px;
    background-color: #8f993e;
    padding: 0 10px;
    color: #fff;
    font-family: Karla;
    text-transform: uppercase;
}

.page-template-all-operations-update section#featured-news .new-column-02 article .main-article .news-content {
    padding: 20px;
    background-color: #fff;
    height: 320px;
}

.page-template-all-operations-update section#featured-news .new-column-02 article .main-article .news-content .post-date {
    font-family: Karla;
    color: #000;
    font-size: 17px;
    font-weight: 700;
    padding-bottom: 5px;
    text-align: left;
    padding-top: 1px;
}
.page-template-all-operations-update section#featured-news .new-column-02 article .main-article .excerpt{
  margin-bottom: 15px;
}

.page-template-all-operations-update section#featured-news .new-column-02 article .main-article .news-content h3.news-title {
    line-height: 22px;
    padding-bottom: 10px;
}

.page-template-all-operations-update section#featured-news .new-column-02 article .main-article .news-content h3.news-title a {
    text-decoration: none;
    color: #d86018;
    font-family: Karla;
}

/* <------------------
OPERATIONS UPDATE | SINGLE POST
------------------>*/
/* Section: Hero */
.single-operations_update section#hero-post{
  background-color: #f4f3f2;
  height: 200px;
}
.single-operations_update section#hero-post .col-title{
  width: 100%;
  float: left;
  position: relative;
  height: 200px;
}
.single-operations_update section#hero-post .col-title .inner{
  padding: 0 60px 0 0;
  position: absolute;
  top: 50%;
  transform: translate(0, -50%);
}
.single-operations_update section#hero-post .col-title .inner h1{
  font-size: 30px;
  font-family: Karla;
  font-weight: 400;
  line-height: 1.2;
}
.single-operations_update section#hero-post .col-title .inner .post-date{
  color: #8c857b;
}
.single-operations_update section#hero-post .col-title .inner .post-category{
  padding-bottom: 20px;
}
.single-operations_update section#hero-post .col-title .inner .post-category span{
    background-color: #af272f;
    padding: 2px 10px;
    color: #fff;
    font-family: Karla;
    font-size: 10px;
    text-transform: uppercase;
    border-radius: 50px;
}
.single-operations_update section#post-content{
  padding: 40px 0;
}
.single-operations_update section#post-content .col-content{
  width: 100%;
}
.single-operations_update section#post-content .col-content .inner-content{
  padding-right: 40px;
}
.single-operations_update .operations-update-boilerplate{
  border-top: 5px solid #e5e3dd;
  margin: 60px 0 0;
  padding-top: 40px;
  font-weight: bold;
  line-height: 1.7em;
  font-family: Karla;
  font-size: 16px;
}
.single-operations_update .back-button{
  margin: 60px 0 30px;
}
.single-operations_update .back-button .btn-custom{
  color: #d86018;
  background-color: #fff;
  border: 1px solid #d86018;
  padding: 12px 25px;
  text-transform: uppercase;
  cursor: pointer;
  text-decoration: none;
  display: inline-block;
  line-height: 1.5;
}
@media screen and (max-width:767px){
  .single-operations_update section#hero-post .col-title .inner h1{
    font-size:22px;
}
.homepage #content section#hero .hero-tabs .tabs li #tab-content1{
  margin-top:20px;
}
}
.search .operations-search-page{
  padding: 80px 0;
}

.search .operations-search-page article .main-article .news-content{
  padding: 20px;
}
.search .operations-search-page article .main-article h3.news-title a{
  color: #d86018;
}
.search .operations-search-page article .main-article .post-date{
  color: #000;
}


/********
Logistics Parks Warehouse 
*********/

.propertiesMore{
    display: none;
}
.btnShowHideProperties{
    margin-top: 60px!important;
}
.single-logistics_parks #make-us-different ul li {
    font-size: 16px;
}
@media screen and (max-width:1024px){
	.single-logistics_parks #make-us-different ul li{
		text-align:left;
	}
}
.single-logistics_parks #make-us-different ul {
    padding-left: 20px;
}
/*Slider*/
/* Slideshow container */
.single-logistics_parks section#global-network-hero .slideshow-container {
    width: 100%;
    position: relative;
}

.single-logistics_parks section#global-network-hero .slideshow-container:before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: -7px;
    left: 0;
    background-image: -webkit-linear-gradient(rgba(0,0,0,.8) 20%,rgba(0,0,0,.5) 80%);
    background-image: -o-linear-gradient(rgba(0,0,0,.8) 20%,rgba(0,0,0,.5) 80%);
    background-image: linear-gradient(rgba(0,0,0,.8) 20%,rgba(0,0,0,.5) 80%);
    opacity: .6;
    z-index: 0;
}

.single-logistics_parks section#global-network-hero .mySlides {
    width: 100%;
    height: 400px;
    background-size: cover !important;
}

.single-logistics_parks section#global-network-hero .prev,
.single-logistics_parks section#global-network-hero .next {
    cursor: pointer;
    position: absolute;
    top: 50%;
    width: auto;
    margin-top: -22px;
    padding: 16px;
    color: #f2f2f2;
    font-weight: bold;
    font-size: 20px;
    transition: .6s ease;
    border-radius: 0 3px 3px 0
}

.single-logistics_parks section#global-network-hero .next {
    right: 10px;
    border-radius: 3px 3px 3px 3px
}

.single-logistics_parks section#global-network-hero .prev {
    left: 10px;
    border-radius: 3px 3px 3px 3px
}

.single-logistics_parks section#global-network-hero .prev:hover,
.single-logistics_parks section#global-network-hero .next:hover {
    color: #D86018;
}

.single-logistics_parks section#global-network-hero .text {
    font-family: "Karla", Sans-serif;
    color: #FFFFFF;
    font-size: 15px;
    position: absolute;
    top: 50%;
    width: 80%;
    margin-left: 80px;
    transform: translate(0, -50%);
}

.single-logistics_parks section#global-network-hero .text > a {
    color: #FFFFFF;
}

.single-logistics_parks section#global-network-hero .text > a h3 {
    font-size: 22px;
    line-height: 26px;
    font-weight: bold;
    text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.75);
}

.single-logistics_parks section#global-network-hero .text p, 
.single-logistics_parks section#global-network-hero .text a {
    color: #FFFFFF;
    font-size: 14px;
    line-height: 20px;
    text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.75);
}

.single-logistics_parks section#global-network-hero .numbertext {
    color: #f2f2f2;
    font-size: 12px;
    padding: 8px 12px;
    position: absolute;
    top: 0
}

.single-logistics_parks section#global-network-hero .dot {
    cursor: pointer;
    height: 10px;
    width: 10px;
    margin: 0 2px;
    background-color: #bbb;
    border-radius: 50%;
    display: inline-block;
    transition: background-color .6s ease
}

.single-logistics_parks section#global-network-hero .active,
.single-logistics_parks section#global-network-hero .dot:hover {
    background-color: #D86018;
}

.single-logistics_parks section#global-network-hero .slider-dots {
    display: block;
    margin: -30px auto 0;
    width: 100%;
    z-index: 1;
    position: relative;
}

.single-logistics_parks section#global-network-hero a.read-more {
    font-size: 16px;
    line-height: 50px;
    font-weight: bold;
    text-transform: uppercase;
    text-decoration: none;
    text-shadow: 0px 0px 10px rgba(0,0,0,0.3);
    fill: #FFFFFF;
    color: #FFFFFF;
    background-color: rgba(255, 255, 255, 0);
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: #FFFFFF;
    border-radius: 0px 0px 0px 0px;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.75);
    padding: 10px 25px 10px 25px;
    transition: .5s;
    cursor: pointer;
}

.single-logistics_parks section#global-network-hero a.read-more:hover, 
.single-logistics_parks section#global-network-hero a.read-mored:focus {
    color: #474647;
    background-color: #E5E3DD;
}

.single-logistics_parks section#global-network-hero {
    text-align: left;
    color: #FFFFFF;
}

.single-logistics_parks section#global-network-hero .network-column-01 {
    width: 50%;
    background-size: cover !important;
    min-height: 400px;
    position: relative;
    display: flex;
    align-items: center;
}

.single-logistics_parks section#global-network-hero .network-column-01:before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-image: -webkit-linear-gradient(rgba(0,0,0,.8) 20%,rgba(0,0,0,.5) 70%);
    background-image: -o-linear-gradient(rgba(0,0,0,.8) 20%,rgba(0,0,0,.5) 70%);
    background-image: linear-gradient(rgba(0,0,0,.8) 20%,rgba(0,0,0,.5) 70%);
    opacity: 1;
}

.single-logistics_parks section#global-network-hero .network-column-01 .content {
    z-index: 1;
    padding: 40px;
}

.single-logistics_parks section#global-network-hero .network-column-01 .content h1{
    font-family: "Karla", Sans-serif;
    font-size: 50px;
    line-height: 54px;
    font-weight: normal;
    color: #FFFFFF;
}

.single-logistics_parks section p {
    font-family: "Noto Sans", Sans-serif;
    margin-top: 30px;
}

.single-logistics_parks section .content p {
    align-items: center;
}

.single-logistics_parks section .content p.sub-text {
    margin-bottom: -15px;
}

.single-logistics_parks section#global-network-hero .network-column-01 .content-btn .btn-orange {
    margin-right: 10px;
}


.single-logistics_parks section#global-network-hero .network-column-02 {
    width: 50%;
    background-size: cover !important;
    min-height: 400px;
    position: relative;
    display: block;
    align-items: center;
}

.single-logistics_parks section span.top-title {
    color: #FFFFFF;
    font-size: 18px;
    line-height: 20px;
    font-weight: normal;
    text-transform: uppercase;
    letter-spacing: 7px;
}

/*End of Slider*/


/*Intro Text*/
.single-logistics_parks #global-network-intro {
    background: #f4f3f2;
    position: relative;
}

.single-logistics_parks #global-network-intro.gray-bg {
    background-color: #f4f3f2;
    position: relative;
    display: block;
    padding-bottom: 20px;
}

.single-logistics_parks #global-network-intro > .container {
    max-width: 1000px;
    margin: 0 auto;
    padding: 80px;
}

.single-logistics_parks #global-network-intro p {
    font-family: "Noto Sans", Sans-serif;
    font-weight: 100;
    font-size: 16px;
    line-height: 2em;
}
/*End of Intro Text*/


.single-logistics_parks section#usps{
  position: relative;
  padding: 80px 0;
}
.single-logistics_parks section#usps .container {
    text-align: center;
}

.single-logistics_parks section#usps .container .main-icons {
    padding: 20px;
}

.single-logistics_parks section#usps .container .main-icons .icon-col {
    width: 33.33%;
    float: left;
}

.single-logistics_parks section#usps .container .main-icons .icon-col > .icon-content {
    padding: 20px 30px;
}

.single-logistics_parks section#usps .container .main-icons .icon-col > .icon-content h4 {
    font-family: Karla;
    font-size: 18px;
    color: #000;
    padding-top: 20px;
}
/*End of 3USPs*/


/*Case Studies */
.single-logistics_parks section#case-studies .container .main-services{
    margin-top: 80px;
}
.single-logistics_parks section.featured-projects h3{
  margin-bottom: 20px;
  font-family: Karla;
  font-size: 18px;
}
.single-logistics_parks section.featured-projects .case-study-column-1,
.single-logistics_parks section.community .case-study-column-1{
    width: 40%!important;
}
.single-logistics_parks section.featured-projects .case-study-column .column-content{
    min-height:460px;
}
.single-logistics_parks section.featured-projects .case-study-column-2,
.single-logistics_parks section.community .case-study-column-2{
    width: 60%!important;
}
.single-logistics_parks section.community .case-study-column .column-content{
  min-height: 500px;
}
.single-logistics_parks section#case-studies #resource-slider .resource-slider-frame {
    position: absolute;
    top: 0;
    left: 2em;
    right: 2em;
    bottom: 0;
    overflow: hidden;
}
.single-logistics_parks section#case-studies #resource-slider {
  position: relative;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 400px;
}

section#case-studies .resource-slider-item.case-study-column-item {
    width: 33.333%;
    float: left;
    top: 0;
    bottom: 0;
    position: absolute;
}
.single-logistics_parks section#case-studies #resource-slider .arrow {
    cursor: pointer;
    position: absolute;
    width: 2em;
    height: 100%;
    padding: 0;
    margin: 0;
    outline: 0;
    background: transparent;
    border: none;
}
.single-logistics_parks section#case-studies #resource-slider .arrow {
  cursor: pointer;
  position: absolute;
  width: 2em;
  height: 100%;
  padding: 0;
  margin: 0;
  outline: 0;
  background: transparent;
  border: none;
}
.single-logistics_parks section#case-studies #resource-slider .next:before:hover{
  border-color: #d86018!important;
}
.single-logistics_parks section#case-studies #resource-slider .arrow:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 0.75em;
  height: 0.75em;
  margin: auto;
  border-style: solid;
}
.single-logistics_parks section#case-studies #resource-slider .prev {
  left: 0;
  bottom: 0;
}
.single-logistics_parks section#case-studies #resource-slider .prev:before {
  left: 0.25em;
  border-width: 3px 0 0 3px;
  border-color: #333 transparent transparent #333;
  transform: rotate(-45deg);
}
.single-logistics_parks section#case-studies #resource-slider .next {
  right: 0;
  bottom: 0;
}
.single-logistics_parks section#case-studies #resource-slider .next:before {
  right: 0.25em;
  border-width: 3px 3px 0 0;
  border-color: #333 #333 transparent transparent;
  transform: rotate(45deg);
}
.casestudies-btn {
    text-align: center;
    margin: 40px auto 20px;
}
.featured-projects{
  padding: 120px 0;
}
/*End of Case Studies Sliders*/

/*Our Services*/
.single-logistics_parks section#our-services {
    padding: 80px 0px 80px 0px;
    position: relative;
    display: block;
}

.single-logistics_parks section#our-services .main-services .services-column-01 {
    width: 30%;
    float: left;
}

.single-logistics_parks section#our-services .main-services .services-column-02 {
    width: 70%;
    float: left;
}

.single-logistics_parks section#our-services .main-services .services-column-02 h3 {
    color: #000;
    font-family: "Noto Sans", Sans-serif;
    font-size: 14px;
    font-weight: bold;
}

.single-logistics_parks section#our-services .container .main-icons {
    padding: 20px 0px 20px 60px;
}

.single-logistics_parks section#our-services .container .main-icons .row {
    padding: 10px;
    display: table;
}

.single-logistics_parks section#our-services .container .main-icons .row ~ h3 {
    padding-top: 40px;
}

.single-logistics_parks section#our-services .container .main-icons .icon {
    width: 33.33%;
    display:inline-flex;
    text-align: left;
}

.single-logistics_parks section#our-services .container .main-icons .icon > a {
    color: #000000;
}

.single-logistics_parks section#our-services .container .main-icons .icon > a > img {
    position: relative;
    top: 0;
    transition: top ease 0.5s;
}

.single-logistics_parks section#our-services .container .main-icons .icon > a > img:hover {
    top: -10px;
}

.single-logistics_parks section#our-services .container .main-icons .icon .inner-icon{
  padding: 20px;
}

.single-logistics_parks section#our-services .extra-link {
    font-size: 16px;
    line-height: 18px;
    font-weight: bold;
}
/*End of Services*/ 

/*Properties Section*/ 
.single-logistics_parks section#properties{
  padding: 120px 0;
  background-color: #f4f3f2;
  position: relative;
}
.single-logistics_parks section#properties .main-properties{
  margin-top: 80px;
}
.single-logistics_parks section#properties .main-properties .properties-block{
  box-shadow: 0px 0px 9px rgb(0 0 0 / 10%); 
  background-color: #fff;
  margin-top: 40px;
}
.single-logistics_parks section#properties p{
  margin-top: 10px;
}
.single-logistics_parks section#properties .properties-block .col01{
  width: 25%;
  float: left;
  background-color: #f4f3f2;
  min-height: 340px;
}
.single-logistics_parks section#properties .properties-block .col01 .inner-content p{
  padding: 15px 20px;
}
.single-logistics_parks section#properties .properties-block .col01 img{
  width: 100%;
}
.single-logistics_parks section#properties .properties-block .col02{
  width: 50%;
  float: left;
}
.single-logistics_parks section#properties .properties-block .col02 .inner-content,
.single-logistics_parks section#properties .properties-block .col03 .inner-content{
  padding: 20px;
}
.single-logistics_parks section#properties .properties-block .col02 .inner-content ul{
  padding: 0 20px;
}
.single-logistics_parks section#properties .properties-block .col02 .icon-block{
  margin-top: 30px;
}
.single-logistics_parks section#properties .properties-block .col02 .icon-block ul{
  display: block;
  padding-left: 10px;
}
.single-logistics_parks section#properties .properties-block .col02 .icon-block ul li{
  display: inline-block;
  width: 32%;
  margin-bottom: 15px;
}
.single-logistics_parks section#properties .properties-block .col03{
  width: 25%;
  float: left;
}
.single-logistics_parks section#properties .properties-block .col03 .ctaButtonNew{
  margin-top: 30px;
}
.single-logistics_parks section#properties .properties-block .col03 p.title{
  color: #ed8b00;
  font-size: 18px;
  font-weight: bold;
  font-family: Karla;
  margin-top: 0;
}
/*End of Properties Section*/ 

@media (min-width: 841px) and (max-width: 1298px){ 
    .single-logistics_parks section#global-network-hero .network-column-01 .content {
        padding: 40px !important;
    }
}
/*End of Only Desktop*/
/*Single Logistics Parks - Tablet*/
@media screen and (max-width: 840px){
    .single-logistics_parks section#global-network-hero .network-column-01 .content {
        padding: 40px 20px !important;
    }

    .single-logistics_parks section#global-network-hero .network-column-01 .content h1 {
        font-size: 30px;
        line-height: 32px;
    }

    .single-logistics_parks section#global-network-hero .text {
        position: relative !important;
        top: 15% !important;
        width: 75% !important;
        margin: 0 auto !important;
        transform: none;
    }

    .single-logistics_parks section#global-network-hero .prev {
        left: 0 !important;
    }

    .single-logistics_parks section#global-network-hero .next {
        right: 0 !important;
    }

    .single-logistics_parks section#our-services .main-services .services-column-01, 
    .single-logistics_parks section#our-services .main-services .services-column-02 {
        width: 100% !important;
        float: none !important;
    }

    .single-logistics_parks section#our-services .container .main-icons {
        padding: 20px 0  !important;
    }padding: 0 20px 20px !important;
}
}

@media (min-width: 541px) and (max-width: 839px){
    .single-logistics_parks section#global-network-hero .network-column-01 .content {
        padding: 20px !important;
    }
}

@media screen and (max-width:768px){
  .single-logistics_parks section#properties .properties-block .col01,
  .single-logistics_parks section#properties .properties-block .col02,
  .single-logistics_parks section#properties .properties-block .col03{
    width: 100%;
}
.single-logistics_parks section#properties .properties-block .col02 .icon-block ul li{
  width: 50%;
}
}

/* Single Logistics Parks - Mobile*/
@media screen and (max-width:540px){
  .single-logistics_parks section#global-network-hero .network-column-01, 
  .single-logistics_parks section#global-network-hero .network-column-02, 
  .single-logistics_parks section#usps .container .main-icons .icon-col, 
  .single-logistics_parks section#our-services .main-services .services-column-01, 
  .single-logistics_parks section#our-services .main-services .services-column-02{
    width: 100% !important;
    background-image: none !important;
}
.single-logistics_parks section#global-network-hero {
    background: #000000;
}

.single-logistics_parks section#global-network-hero .network-column-01 .btn {
    margin-top: 10px;
}

.single-logistics_parks section#global-network-hero.align-middle { 
    display: block !important;
}

.single-logistics_parks section#global-network-hero .mySlides{
    width: 100% !important;
}
.single-logistics_parks section#our-services .container .main-icons .icon .inner-icon{
  padding:0;
}
.single-logistics_parks section#our-services .container .main-icons .icon {
    width: 49% !important;
    padding-bottom: 20px;
}

.single-logistics_parks section#usps .container{
    padding: 0 !important;
    border: 0 !important;
}

.single-logistics_parks section#kuwait-section .container {
    padding: 0;
    margin: 0 auto;
}

.single-logistics_parks section#download .container .download-link-row .download-link-column a > h4 {
    padding: 5px 5px 5px 50px;
}

.single-logistics_parks section#global-network-hero .network-column-01 .content, 
.single-logistics_parks #global-network-intro > .container, 
.single-logistics_parks section#usps, 
.single-logistics_parks section#our-services .container {
    padding: 40px 20px !important;
}
.single-logistics_parks section#global-network-hero .btn-orange {
    padding: 12px 20px;
}

.single-logistics_parks section#global-network-hero .network-column-01 .content h1 {
    font-size: 40px;
    line-height: 42px;
}

.single-logistics_parks section#global-network-hero .text {
    top: 32%;
    margin-left: 40px;
}

.single-logistics_parks section#global-network-hero .prev {
    left: 0;
}

.single-logistics_parks section#global-network-hero .next {
    right: 0;
}

.single-logistics_parks section#usps .container .main-icons, 
.single-logistics_parks section#glance, 
.single-logistics_parks section#our-services, 
.single-logistics_parks section#our-services .container .main-icons {
    padding: 0 !important;
}

.single-logistics_parks section#usps h2.title, 
.single-logistics_parks section#our-services h2.title {
    padding-top: 40px !important;
}

.single-logistics_parks section#glance .glance-column-02 .glance-simple-col, 
.single-logistics_parks section#our-services .container .main-icons .row, 
.single-logistics_parks section#our-services .container .main-icons .icon {
    padding: 20px 0px;
}

.single-logistics_parks section#our-services .container .main-icons .row {
    display: block !important;
}
}

html:lang(ar) .single-logistics_parks section#properties .properties-block .col01,
html:lang(ar) .single-logistics_parks section#properties .properties-block .col02{
    float: right!important;
}

/********
End of Logistics Parks Warehouse 
*********/




/********
Our Global Network Page - Desktop
*********/

/*Slider*/
/* Slideshow container */
.single-our_global_network section#global-network-hero .slideshow-container {
    width: 100%;
    position: relative;
}

.single-our_global_network section#global-network-hero .slideshow-container:before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: -10px;
    left: 0;
    background-image: -webkit-linear-gradient(rgba(0,0,0,.8) 20%,rgba(0,0,0,.5) 80%);
    background-image: -o-linear-gradient(rgba(0,0,0,.8) 20%,rgba(0,0,0,.5) 80%);
    background-image: linear-gradient(rgba(0,0,0,.8) 20%,rgba(0,0,0,.5) 80%);
    opacity: .6;
    z-index: 0;
}

.single-our_global_network section#global-network-hero .mySlides {
    width: 100%;
    height: 400px;
    background-size: cover !important;
}

.single-our_global_network section#global-network-hero .prev,
.single-our_global_network section#global-network-hero .next {
    cursor: pointer;
    position: absolute;
    top: 50%;
    width: auto;
    margin-top: -22px;
    padding: 16px;
    color: #f2f2f2;
    font-weight: bold;
    font-size: 20px;
    transition: .6s ease;
    border-radius: 0 3px 3px 0
}

.single-our_global_network section#global-network-hero .next {
    right: 10px;
    border-radius: 3px 3px 3px 3px
}

.single-our_global_network section#global-network-hero .prev {
    left: 10px;
    border-radius: 3px 3px 3px 3px
}

.single-our_global_network section#global-network-hero .prev:hover,
.single-our_global_network section#global-network-hero .next:hover {
    color: #D86018;
}

.single-our_global_network section#global-network-hero .text {
    font-family: "Karla", Sans-serif;
    color: #FFFFFF;
    font-size: 15px;
    position: absolute;
    top: 42%;
    width: 80%;
    margin-left: 80px;
}

.single-our_global_network section#global-network-hero .text > a {
    color: #FFFFFF;
}

.single-our_global_network section#global-network-hero .text > a h3 {
    font-size: 22px;
    line-height: 26px;
    font-weight: bold;
    text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.75);
}

.single-our_global_network section#global-network-hero .text p, 
.single-our_global_network section#global-network-hero .text a {
    color: #FFFFFF;
    font-size: 14px;
    line-height: 20px;
    text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.75);
}

.single-our_global_network section#global-network-hero .numbertext {
    color: #f2f2f2;
    font-size: 12px;
    padding: 8px 12px;
    position: absolute;
    top: 0
}

.single-our_global_network section#global-network-hero .dot {
    cursor: pointer;
    height: 10px;
    width: 10px;
    margin: 0 2px;
    background-color: #bbb;
    border-radius: 50%;
    display: inline-block;
    transition: background-color .6s ease
}

.single-our_global_network section#global-network-hero .active,
.single-our_global_network section#global-network-hero .dot:hover {
    background-color: #D86018;
}

.single-our_global_network section#global-network-hero .slider-dots {
    display: block;
    margin: -30px auto 0;
    width: 100%;
    z-index: 1;
    position: relative;
}

.single-our_global_network section#global-network-hero a.read-more {
    font-size: 16px;
    line-height: 50px;
    font-weight: bold;
    text-transform: uppercase;
    text-decoration: none;
    text-shadow: 0px 0px 10px rgba(0,0,0,0.3);
    fill: #FFFFFF;
    color: #FFFFFF;
    background-color: rgba(255, 255, 255, 0);
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: #FFFFFF;
    border-radius: 0px 0px 0px 0px;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.75);
    padding: 10px 25px 10px 25px;
    transition: .5s;
    cursor: pointer;
}

.single-our_global_network section#global-network-hero a.read-more:hover, 
.single-our_global_network section#global-network-hero a.read-mored:focus {
    color: #474647;
    background-color: #E5E3DD;
}
/*End of Slider*/

.single-our_global_network section#global-network-hero {
    text-align: left;
    color: #FFFFFF;
}

.single-our_global_network section#global-network-hero .network-column-01 {
    width: 100%;
    background-size: cover !important;
    padding:  40px 0;
    position: relative;
}

.single-our_global_network section#global-network-hero .network-column-01:before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-image: -webkit-linear-gradient(rgba(0,0,0,.8) 20%,rgba(0,0,0,.5) 70%);
    background-image: -o-linear-gradient(rgba(0,0,0,.8) 20%,rgba(0,0,0,.5) 70%);
    background-image: linear-gradient(rgba(0,0,0,.8) 20%,rgba(0,0,0,.5) 70%);
    opacity: 1;
}

.single-our_global_network section#global-network-hero .network-column-01 .content {
    z-index: 9999999;
    padding: 40px;
    position: relative;
    text-align: center;
}

.single-our_global_network section#global-network-hero .network-column-01 .content h1{
    font-family: "Karla", Sans-serif;
    font-size: 50px;
    line-height: 54px;
    font-weight: normal;
    color: #FFFFFF;
}

.single-our_global_network section p {
    font-family: "Noto Sans", Sans-serif;
    margin-top: 15px;
}

.single-our_global_network section .content p {
    align-items: center;
}

.single-our_global_network section .content p.sub-text {
    margin-bottom: -15px;
}

.single-our_global_network section#global-network-hero .network-column-01 .content-btn .btn-orange {
    margin-right: 10px;
}


.single-our_global_network section#global-network-hero .network-column-02 {
    width: 50%;
    background-size: cover !important;
    min-height: 400px;
    position: relative;
    display: block;
    align-items: center;
}

.single-our_global_network section span.top-title {
    color: #FFFFFF;
    font-size: 18px;
    line-height: 20px;
    font-weight: normal;
    text-transform: uppercase;
    letter-spacing: 7px;
}

/*Intro Text*/
.single-our_global_network #global-network-intro {
    background: #FFFFFF;
    position: relative;
}

.single-our_global_network #global-network-intro.gray-bg {
    background-color: #f4f3f2;
    position: relative;
    display: block;
    padding-bottom: 20px;
}

.single-our_global_network #global-network-intro > .container {
    margin: 0 auto;
    padding: 60px 20px;
}

.single-our_global_network #global-network-intro p {
    font-family: "Noto Sans", Sans-serif;
    font-weight: 100;
    font-size: 16px;
    line-height: 2em;
}
/*End of Intro Text*/

/*3USPs*/
.shape {
    overflow: hidden;
    position: absolute;
    left: 0;
    width: 100%;
    direction: ltr;
}

.shape svg {
    display: block;
    width: -webkit-calc(100% + 1.3px);
    width: calc(100% + 1.3px);
    position: relative;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
}

.shape .shape-fill {
    fill: #fff;
    -webkit-transform-origin: center;
    -ms-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotateY(0deg);
    transform: rotateY(0deg);
}

.shape-top {
    top: -1px;
    overflow: hidden;
    position: absolute;
    left: 0;
    width: 100%;
    line-height: 0;
    direction: ltr;
    margin: 0 auto;
    margin-right: auto;
    margin-left: auto;
}

.shape.shape-top svg, .shape.shape-bottom svg {
    height: 50px;
}

/*Shape Reverse*/
.shape.shape-reverse.shape-top svg, .shape.shape-bottom.shape-reverse svg {
    transform: translateX(-50%) rotateY(180deg);
}

.shape-bottom {
    bottom: -1px;
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
    margin: 0 auto;
    margin-right: auto;
    margin-left: auto;
}

.single-our_global_network section#usps{
    background-color: #f4f3f2;
    padding: 100px 0px 80px 0px;
    position: relative;
    display: block;
}

section#case-studies.gray-bg {
    background-color: #f4f3f2;
    padding: 120px 0 60px;
    position: relative;
    display: block;
}

.single-our_global_network section#usps .container {
    text-align: center;
}

.single-our_global_network section#usps .container .main-icons {
    padding: 20px;
}

.single-our_global_network section#usps .container .main-icons .icon-col {
    width: 33.33%;
    float: left;
}

.single-our_global_network section#usps .container .main-icons .icon-col > .icon-content {
    padding: 20px 10px;
}

.single-our_global_network section#usps .container .main-icons .icon-col > .icon-content h4 {
    font-family: Karla;
    font-size: 18px;
    color: #000;
    padding-top: 20px;
}
/*End of 3USPs*/

/*At A Glance*/
.single-our_global_network section#glance {
    padding: 80px 0px 60px;
    display: table;
    margin: 0 auto;
    width: 100%;
    background-color: #f4f3f2;
}

.single-our_global_network section#glance .container {
    margin: 0px auto;
}

.single-our_global_network section#glance .glance-column-01 {
    width: 60%;
    float: left;
}

.single-our_global_network section#glance .glance-column-01 .glance-timeline-col {
    width: 100%;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    background-color: #fff;
    -webkit-box-shadow: 2px 2px 30px 0 rgba(156,156,192,0.26);
    box-shadow: 2px 2px 30px 0 rgba(156,156,192,0.26);
    margin-bottom: 20px;
    display: inline-block;
    position: relative;
}

.single-our_global_network section#glance .glance-column-01 .glance-timeline-col .glance-content {
    padding: 20px;
}

.single-our_global_network section#glance .glance-column-01 .glance-timeline-col h3 {
    font-family: "Karla", Sans-serif;
    font-size: 20px;
    line-height: 1.7;
    font-weight: bold;
    color: #ed8b00;
}

.single-our_global_network section#glance .glance-column-02 {
    width: 40%;
    float: left;
}

.single-our_global_network section#glance .glance-column-02 .glance-simple-col {
    display: block;
    padding: 10px 60px;
}

.single-our_global_network section#glance .glance-column-02 .glance-simple-col h4 {
    font-family: "Karla", Sans-serif;
    font-size: 18px;
    line-height: 1;
    font-weight: bold;
    color: #ed8b00;
}
/*End of Glance*/

/*Our Services*/
.single-our_global_network section#our-services {
    padding: 60px 0px 40px 0px;
    position: relative;
    display: block;
}
.single-our_global_network section#our-services ul.servicesBlocks{
    display: block;
    padding: 0;
}
.single-our_global_network section#our-services ul.servicesBlocks li{
    display: inline-block;
    background-color: #f4f3f2;
    font-weight: bold;
    padding: 10px 30px;
    color: #474647;
    margin-right: 10px;
    margin-bottom: 15px;
    border-radius: 5px;
}
.single-our_global_network section#our-services .main-services .services-column-01 {
    width: 30%;
    float: left;
}

.single-our_global_network section#our-services .main-services .services-column-02 {
    width: 70%;
    float: left;
}

.single-our_global_network section#our-services .main-services .services-column-02 h3 {
    color: #D86018;
    font-family: "Karla", Sans-serif;
    font-size: 20px;
    font-weight: bold;
}

.single-our_global_network section#our-services .container .main-icons {
    padding: 20px 0px 20px 60px;
}

.single-our_global_network section#our-services .container .main-icons .row {
    padding: 10px;
    display: flex;
}

.single-our_global_network section#our-services .container .main-icons .row ~ h3 {
    padding-top: 40px;
}

.single-our_global_network section#our-services .container .main-icons .icon {
    width: 20%;
    float: left;
    text-align: center;
}

.single-our_global_network section#our-services .container .main-icons .icon > a {
    color: #000000;
}

.single-our_global_network section#our-services .container .main-icons .icon > a > img {
    position: relative;
    top: 0;
    transition: top ease 0.5s;
}

.single-our_global_network section#our-services .container .main-icons .icon > a > img:hover {
    top: -10px;
}

.single-our_global_network section#our-services .extra-link {
    font-size: 16px;
    line-height: 18px;
    font-weight: bold;
}
/*End of Services*/ 

/*Case Studies Sliders*/
.single-our_global_network section#case-studies #resource-slider .resource-slider-frame {
    position: absolute;
    top: 0;
    left: 2em;
    right: 2em;
    bottom: 0;
    overflow: hidden;
}
.single-our_global_network section#case-studies #resource-slider {
  position: relative;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 400px;
}

section#case-studies .resource-slider-item.case-study-column-item {
    width: 33.333%;
    float: left;
    top: 0;
    bottom: 0;
    position: absolute;
}
.single-our_global_network section#case-studies #resource-slider .arrow {
    cursor: pointer;
    position: absolute;
    width: 2em;
    height: 100%;
    padding: 0;
    margin: 0;
    outline: 0;
    background: transparent;
    border: none;
}
.single-our_global_network section#case-studies #resource-slider .arrow {
  cursor: pointer;
  position: absolute;
  width: 2em;
  height: 100%;
  padding: 0;
  margin: 0;
  outline: 0;
  background: transparent;
  border: none;
}
.single-our_global_network section#case-studies #resource-slider .next:before:hover{
  border-color: #d86018!important;
}
.single-our_global_network section#case-studies #resource-slider .arrow:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 0.75em;
  height: 0.75em;
  margin: auto;
  border-style: solid;
}
.single-our_global_network section#case-studies #resource-slider .prev {
  left: 0;
  bottom: 0;
}
.single-our_global_network section#case-studies #resource-slider .prev:before {
  left: 0.25em;
  border-width: 3px 0 0 3px;
  border-color: #333 transparent transparent #333;
  transform: rotate(-45deg);
}
.single-our_global_network section#case-studies #resource-slider .next {
  right: 0;
  bottom: 0;
}
.single-our_global_network section#case-studies #resource-slider .next:before {
  right: 0.25em;
  border-width: 3px 3px 0 0;
  border-color: #333 #333 transparent transparent;
  transform: rotate(45deg);
}

.casestudies-btn {
    text-align: center;
    margin: 40px auto 20px;
}

/*End of Case Studies Sliders*/

/*Kuwait Section*/
.single-our_global_network section#kuwait-section .container {
    padding: 100px 0;
}

.single-our_global_network section#kuwait-section .kuwait-section-column-1, .kuwait-section-column-2 {
    width: 50%;
    float: left;
}

.single-our_global_network section#kuwait-section .kuwait-section-column-1 > .content {
    padding-right: 40px;
}

.single-our_global_network section#kuwait-section .kuwait-section-column-2 > img{
    max-width: 600px;
    width: 100%;
}
/*End of Kuwait Section*/

/*Download*/
section#download {
    background-color: #ed8b00;
    color: #FFFFFF;
}

section#download .container {
    max-width: 1200px;
    width: 100%;
    margin: 0 auto;
    padding: 40px 0;
}

section#download .container .dowload-title {
    width: 40%;
    float: left;
}

section#download .container .dowload-title > .title {
    font-weight: 100;
}

section#download .container .download-link-row {
    padding: 0px 0px 0px 90px;
    border-left: 3px solid #FFFFFF;
    width: 100%;
}

section#download .container .download-link-row .download-link-column {
    width: 50%;
    float: left
}

section#download .container .download-link-row .download-link-column a > h4 {
    font-family: "Karla", Sans-serif;
    font-size: 18px;
    line-height: 1.4;
    font-weight: 100;
    color: #FFFFFF;
    padding: 10px 20px 10px 5px;
}

section#download .container .download-link-row .download-link-column a > h4:hover {
    opacity: .8;
}

section#download .container .download-link-row .download-link-column a > h4:before {
    content: url(/wp-content/uploads/2020/08/icon-download.svg);
    position: absolute;
    z-index: 999;
    margin: 0 0 0 -40px;
    width: 20px;
    height: auto;
}

section#cld-section .container .git-col .download-link-column ul li {
    color: #FFFFFF !important;
}

/*End of Download*/

/********
End of Our Global Network Page - Desktop
*********/

/********
Our Global Network Page - Responsive
*********/
/*Only Desktop*/
@media screen and (min-width: 1200px){ 
    .git-col {
        width: 33.33% !important;
    }

    .casestudies-search .site-search form {
        padding: 0 20px 20px 0 !important;
    }

    .casestudies-search {
        padding: 80px 0 !important;
    }

    section#experience .container {
        padding: 80px 20px !important;
    }

    section#instant-quote .quote-column-02 .col-submit button {
        padding: 10px 12px !important;
    }

    footer#main-footer span.footerTitle {
        white-space: nowrap;
    }
	body.rtl footer#main-footer span.footerTitle {
        white-space: normal;
    }
}

/*End of Only Desktop*/
/*Tablet*/
@media screen and (max-width: 840px){
    .single-our_global_network section#global-network-hero .network-column-01 .content {
        padding: 40px 20px !important;
    }

    .single-our_global_network section#global-network-hero .network-column-01 .content h1 {
        font-size: 30px;
        line-height: 32px;
    }

    .content-btn .btn-orange, 
    .content-btn .btn-red {
        padding: 6px 14px !important;
        margin: 0 10px 15px 0 !important;
    }

    .single-our_global_network section#global-network-hero .text {
        position: relative !important;
        top: 30% !important;
        width: 75% !important;
        margin: 0 auto !important;
    }

    .single-our_global_network section#global-network-hero .prev {
        left: 0 !important;
    }

    .single-our_global_network section#global-network-hero .next {
        right: 0 !important;
    }

    section#download .container .dowload-title, 
    section#download .container .download-link-row .download-link-column,
    .single-our_global_network section#our-services .main-services .services-column-01, 
    .single-our_global_network section#our-services .main-services .services-column-02 {
        width: 100% !important;
        float: none !important;
    }

    section#download .container .download-link-row {
        float: none !important;
    }

    .single-our_global_network section#our-services .container .main-icons {
        padding: 20px 0  !important;
    }

    section#download .container .download-link-row .download-link-column a > h4 {
        padding: 10px 20px 10px 60px !important;
    }

    section#download .container .download-link-row {
        padding: 0 !important;
    }

    section#download .container .dowload-title > .title {
        padding: 0 20px 20px !important;
    }
}

@media (min-width: 541px) and (max-width: 839px){
    .single-our_global_network section#global-network-hero .network-column-01 .content {
        padding: 20px !important;
    }
}

@media screen and (max-width: 1024px){ 
    .single-our_global_network section#global-network-hero .mySlides, 
    .africa-22-map .container-small, 
    section#news-social .news-social-col-1,  
    section#news-social .news-social-col-2, 
    section#news-instagram .instagram-col-1, 
    section#news-instagram .instagram-col-2, 
    section#download {
        width: 100% !important;
    }

    section#download .container, 
    section#news-instagram .instagram-col-1 .instagram-title {
        padding: 40px 0;
    }

    section#download .container .download-link-row {
        width: 90%;
        float: left;
        border: 0;
    }

    section#download .container .dowload-title > .title {
        padding: 0 60px 20px 60px;
    }

    .single-our_global_network section#global-network-hero.align-middle {
        display: flex;
    }

    .single-our_global_network #global-network-intro > .container, 
    .single-our_global_network section#usps .container, 
    .single-our_global_network section#glance .container, 
    .single-our_global_network section#our-services .container, 
    section#news-media .container:first-child {
        padding: 60px 40px;
    }

    .single-our_global_network section#kuwait-section .container {
        padding: 80px 40px;
    }

    section#cld-section .cld { 
        display: block !important;
        padding: 40px !important;
    }

    .standalone-helping,
    .chemical-logistics-nav-bar, 
    .africa-22-map, 
    .dark-bg {
        margin-left: -20px !important;
        margin-right: -20px !important;
    }

    .chemical-logistics-nav-bar, 
    .chemical-logistics-nav-bar.large {
        height: auto !important;
    }

    section#news-media {
        padding: 0 !important;
    }

    section#mediacenter .media-center-nav-bar .container {
        width: 540px !important;
    }

    section#bios .container .row .col-1 {
        width: 30% !important;
    }

    #multimedia ul li {
        width: 20% !important;
    }

    #multimedia ul li img {
        width: 100%;
    }

    section#news-social .news-social-col-2 .news-youtube-container, 
    section#news-media-center {
        margin: 0 auto !important;
    }

    section#mediacenter .media-center-nav-bar .wp-block-columns .wp-block-column a { 
        font-size: 16px !important;
        line-height: 20px !important;
    }
}

@media screen and (max-width: 1289px) {
    section#news-social .news-social-row h2.title-small {
        font-size: 20px !important;
    }

    section#news-social .news-social-col-2 .news-youtube-container .row .soical-content {
        font-size: 13px !important;
        line-height: 20px !important;
        min-height: 110px;
    }
}

@media (min-width:539px) and (max-width: 1024px) {
    #news-media .news-media-col-2 .main-article .news-media-image {
        display: none !important;
    }
    #news-media .news-media-col-2 .news-media-content {
        padding: 0 0 40px !important;
    }

    section#news-social {
        padding: 60px 0 0 !important;
    }

    section#news-social .news-social-col-1 { 
        margin-bottom: 60px;
    }

    section#news-social .news-social-col-2 .news-youtube-container .row {
        padding: 10px 0px 0 !important;
    }

    section#news-instagram {
        padding: 40px 0 60px !important;
    }

    section#news-media-center {
        padding: 60px 0 !important;
    } 

    section#mediacenter .media-center-nav-bar .container .wp-block-columns {
        flex-wrap: nowrap !important;
    }

    section#news-social .news-social-row h2.title-small {
        font-size: 22px !important;
        margin: 0 !important;
    }

    .git-col {
        min-width: 50%;
    }

    .git-col:last-child {
        min-width: 100% !important;
    }

}
/*End of Tablet*/

/*Mobile*/
@media screen and (max-width:540px){
    .single-our_global_network .single-our_global_network section#global-network-hero .network-column-01{
        padding:  0!important;
    }
    .single-our_global_network section#global-network-hero .network-column-01, 
    .single-our_global_network section#global-network-hero .network-column-02, 
    .single-our_global_network section#usps .container .main-icons .icon-col, 
    .single-our_global_network section#glance .glance-column-01, 
    .single-our_global_network section#glance .glance-column-02, 
    .single-our_global_network section#our-services .main-services .services-column-01, 
    .single-our_global_network section#our-services .main-services .services-column-02, 
    .single-our_global_network section#kuwait-section .kuwait-section-column-1, .kuwait-section-column-2, 
    .kuwait-section-column-2 > img, 
    section#download .container .dowload-title, 
    section#download .container .download-link-row .download-link-column, 
    .africa-22-map .container-small, 
    section#featured-news .new-column-02 article, 
    section#featured-news .new-column-02 article .main-article .news-image img, 
    section#news-social .news-social-col-1, 
    section#news-social .news-social-col-2, 
    section#news-social .news-social-col-2 .sub-social-row .sub-social-col, 
    section#products .main-product-services-block .inner-col.col-two {
        width: 100% !important;
        background-image: none !important;
    }

    section#hero.hero-template-02, 
    section#hero.hero-template-02 .container {
        height: auto !important;
        min-height: 400px;
    }

    section#hero.hero-template-02 .container {
        padding: 20px !important
    }

    html:lang(en) footer#main-footer .top-footer-menu .footer-col:nth-child(even) h4 {
        display: block !important;
    }

    footer#main-footer .top-footer-menu .footer-col:nth-child(even) h4 {
        display: none !important;
    }

    footer#main-footer .top-footer-menu .footer-col:first-child {
        padding-bottom: 0 !important;
    }

    section#featured-news .container {
        padding: 0 !important;
    }

    .all-case-studies section#case-studies .case-study-column .column-content {
        height: auto !important;
        padding: 20px 0 !important;
    }

    section#case-studies .case-study-column .column-content {
        padding: 0 0 40px !important;
    }

    .all-case-studies section#featured-news .site-search {
        float: none !important;
    }

    .single-our_global_network section#global-network-hero {
        background: #000000;
    }

    .single-our_global_network section#global-network-hero .network-column-01 .btn {
        margin-top: 10px;
    }

    .single-our_global_network section#global-network-hero.align-middle, 
    section#cld-section .cld, 
    section#news-media .container, 
    #news-media .news-media-col-2 .main-article { 
        display: block !important;
    }

    .hide-mobile {
        display: none !important;
    }

    .hide-mobile ~ ul {
        margin-top: -10px;
    }

    .single-our_global_network section#global-network-hero .mySlides, 
    #news-media .news-media-col-1, 
    #news-media .news-media-col-2, 
    section#news-instagram .instagram-col-2, 
    #news-media .news-media-col-2 .main-article .news-media-image, 
    section#bios .container .row .col-1, 
    section#bios .container .row .col-2, 
    footer#main-footer .bottom-footer-menu .footer-col, 
    section#case-studies .case-study-column.case-study-4blocks {
        width: 100% !important;
    }

    .single-our_global_network section#our-services .container .main-icons .icon {
        width: 50% !important;
        padding-bottom: 20px;
    }

    .single-our_global_network section#usps .container, 
    section#download .container .download-link-row, 
    section#kuwait-section .kuwait-section-column-1, 
    #news-media .news-media-col-1, 
    #news-media .news-media-col-2 .news-media-content, 
    .page-template-all-news section#featured-news
    section#news-social .news-social-col-1 {
        padding: 0 !important;
        border: 0 !important;
    }

    .single-our_global_network section#kuwait-section .container {
        padding: 0;
        margin: 0 auto;
    }

    .single-our_global_network section#download .container .download-link-row .download-link-column a > h4 {
        padding: 5px 5px 5px 50px;
    }

    .single-our_global_network section#global-network-hero .network-column-01 .content, 
    .single-our_global_network #global-network-intro > .container, 
    .single-our_global_network section#usps, 
    .single-our_global_network section#glance .container, 
    .single-our_global_network section#our-services .container, 
    .single-our_global_network section#kuwait-section .kuwait-section-row,  
    section#case-studies .container, 
    section#cld-section .container, 
    section#news-social .newsmedia-twitter-section, 
    section#multimedia .container, 
    .page-template-about-us section#scale {
        padding: 40px 20px !important;
    }

    section#download .container, 
    section#news-media, 
    section#news-media-center, 
    section#bios {
        padding: 40px 0px !important;
    }

    section#news-social {
        padding: 60px 0 0 0 !important
    }

    section#news-media article .main-article {
        padding: 10px 0px !important;
    }

    .single-our_global_network section#global-network-hero .btn-orange {
        padding: 12px 20px;
    }

    .single-our_global_network section#global-network-hero .network-column-01 .content h1 {
        font-size: 40px;
        line-height: 42px;
    }

    .single-our_global_network section#global-network-hero .text {
        top: 32%;
        margin-left: 40px;
    }

    .single-our_global_network section#global-network-hero .prev {
        left: 0;
    }

    .single-our_global_network section#global-network-hero .next {
        right: 0;
    }

    .single-our_global_network section#usps .container .main-icons, 
    .single-our_global_network section#glance, 
    .single-our_global_network section#our-services, 
    .single-our_global_network section#our-services .container .main-icons, 
    section#case-studies, 
    nav.custom-pagination, 
    section#news-instagram .container {
        padding: 0 !important;
    }

    .single-our_global_network section#usps h2.title, 
    .single-our_global_network section#our-services h2.title {
        padding-top: 40px !important;
    }

    .single-our_global_network section#glance .glance-column-02 .glance-simple-col, 
    .single-our_global_network section#our-services .container .main-icons .row, 
    .single-our_global_network section#our-services .container .main-icons .icon {
        padding: 20px 0px;
    }

    .single-our_global_network section#our-services .container .main-icons .row, 
    section#icon_blocks .main-icons > .row, 
    .git-blocks {
        display: block !important;
    }

    section#download .container .dowload-title > .title, 
    .page-template-about-us section#our-culture .main-content .col .inner-content {
        padding: 20px !important;
    }

    section#news-media .news-media-col-2 .main-article .news-media-image img {
        width: 100% !important;
        height: auto !important;
        margin-top: 40px;
    }

    #news-media .news-media-col-1 .news-media-date {
        font-size: 14px !important;
    }

    #news-media .news-media-col-1 .news-media-category {
        font-size: 14px !important;
        padding: 0 10px !important;
    }

    #news-media h3.news-media-title a {
        font-size: 16px !important;
        line-height: 18px !important;
    }

    #news-media .news-media-col-2 .news-media-category {
        top: 180px !important;
    }

    #news-media .news-media-col-2 .excerpt {
        padding: 10px 0 !important;
    }

    #news-media .news-media-col-1 .news-media-content, 
    #news-media .news-media-col-2 .news-media-content {
        padding-top: 20px !important;
    }

    #news-media .news-media-col-2 .main-article .news-media-image {
        float: none !important;
    }

    section#news-instagram .instagram-col-1 {
        text-align: center !important;
    }

    section#featured-news .new-column-02 article .main-article {
        padding: 40px 0 0 !important;
    }

    section#news-media .container:first-child {
        padding: 20px 20px 0;
    }

    section#multimedia ul li {
        width: 50% !important;
    }

    section#news-social .news-social-row .news-youtube-container, 
    section#news-social .news-social-col-2 .news-youtube-container .row {
        margin: 0 auto !important;
    }

    section#news-social .news-social-row .divider-cente, 
    section#news-social .newsmedia-twitter-section, 
    section#media-center, 
    section#news-social .news-social-row .divider-center, 
    section#news-social .news-social-col-2 .news-youtube-container .row {
        margin-bottom: 40px !important;
    }

    section#news-social .news-social-row h2.title-small {
        font-size: 22px !important;
    }

    section#news-instagram {
        padding: 0 0 60px !important;
    }

    .page-template-all-news section#featured-news .site-search input[type="text" i], 
    section#search-results form input[type="text" i] {
        width: 160px !important;
    }

    section#media-center #logo img {
        width: 300px !important;
    }

    section#mediacenter .media-center-nav-bar .container {
        max-width: 300px !important;
    }

    section#multimedia .container {
        padding: 80px 20px !important; 
    }

    section#media-center .title-small {
        margin-top: 40px !important;
    }

    section#services .main-block .inner-col {
        height: auto !important;
    }
}
/*End of Mobile*/
/********
End of Our Global Network Page - Mobile
*********/


/********
Standalone Pages
*********/
.single-stand_alone_page p strong {
    font-family: "Karla";
    font-size: 16px;
    line-height: 1.2;
    font-weight: bold;
}

.single-stand_alone_page section#hero a#play-video {
    color: #fff;
    padding-left: 10px;
    font-family: Karla;
    font-size: 16px;
    border: 1px solid #fff;
    display: inline-flex;
    padding: 5px 15px;
    border-radius: 24px;
}

.single-stand_alone_page section#hero a#play-video:hover {
    color: #d86018 !important;
}

.single-stand_alone_page section#hero .featured-banner .text > h3 {
    color: #FFFFFF !important;
}

section#standalone .container .standalone-content .intro-text.small-width {
    max-width: 1000px;
    margin: 0 auto;
    padding: 0 80px;
}

section#standalone .container .standalone-content .intro-text p {
    font-family: "Noto Sans", Sans-serif;
    font-weight: 100;
    font-size: 16px;
    line-height: 2em;
    padding: 10px 0;
}

.single-stand_alone_page #accordion-blocks .panel {
    padding: 10px;
}

.hero-video-cta a {
    font-family: 'Karla', Sans-serif;
    font-size: 16px;
    line-height: 20px;
    color: #FFFFFF;
    display: flex;
    align-items: center;
    padding: 15px 0; 
}

.hero-video-cta a:hover {
    background: none;
    color: #FFFFFF;
    opacity: .5;
}

.border-box-text {
    border: 1px solid #E5E3DD;
    border-radius: 10px;
    padding: 20px 60px;
}

.hide-margin-bottom {
    margin-bottom: -80px;
}

.hero-video-cta a img {
    margin-right: 20px;
}

.single-stand_alone_page h2.tilte-small {
    font-size: 30px;
    font-family: Karla;
    line-height: 1.2;
}

.single-stand_alone_page .wp-block-image img {
    height: auto;
}

section#case-studies .center .case-study-column .column-content {
    padding: 0 15px 30px;
}

section#icon_blocks {
    position: relative;
    padding: 100px 0;
}

section#icon_blocks .main-icons > .row{
    display: flex;
}

section#icon_blocks .icon-col {
    flex: 1;
    float: left;
    text-align: center;
    margin-top: 40px;
    padding: 0 20px;
}

section#icon_blocks .icon-col .icon-content h4 {
    font-family: Karla;
    font-size: 18px;
    line-height: 22px;
    color: #000;
    padding: 40px 0 10px;   
}

/*LCL Services*/
.single-stand_alone_page section#instant-quote {
    background-color: #f4f3f2;
}

table.lcl-table tr:nth-child(even) {
    background: none !important;
}

/*End of LCL Services*/

/*Tradecompliance*/
#tradecompliance .icon-content .icon-img {
    margin: 20px;
    padding: 20px;
    background-color: #D86018;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #D86018;
    border-radius: 50% 50% 50% 50%;
    width: 40px;
    height: 40px;
    margin: 0 auto;
}

#tradecompliance .icon-content .icon-img img {
    width: 40px;
    height: auto;
    margin: 0 auto;
}
/* End of Tradecompliance*/

/*Case Studies*/
section#case-studies .case-study-column.case-study-4blocks {
    width: 25%;
}

.text-align-left {
    text-align: left !important;
}

.casestudies_image img {
    max-height: 204px !important;
}

.case-studies-blks section#case-studies {
    padding: 0 !important;
}
/*End of Case Studies*/

/*Contact/ Location/ Download*/
section#cld-section {
    background: #d86018;
    position: relative;
}

section#cld-section .container {
    position: relative;
    padding: 40px 0;
}

section#cld-section .cld, 
section#rail-freight-services .additional-column {
    display: flex;
    flex-wrap: nowrap;
}

.cld-main {
    align-items: center;
    position: relative;
    border-right: 4px solid #FFFFFF !important;
    margin-right: 60px;
}

section#cld-section > .container .cld-col {
    width: 100%;
}

section#cld-section > .container .cld-col:last-child {
    padding-right: 0 !important;
}

section#cld-section > .container .cld-col .title {
    color: #FFFFFF !important;
}

section#cld-section h2.title {
    font-size: 30px;
}

section#cld-section > .container .cld-col p, 
section#cld-section > .container .cld-col a {
    color: #FFFFFF !important;
    font-size: 16px;
}

section#cld-section > .container .cld-col .download-link-row {
    padding-left: 60px;
    padding-bottom: 20px;
}

section#cld-section > .container .cld-col .download-link-row .title {
    padding-bottom: 7px;
    margin-left: -40px;
}

section#cld-section > .container .cld-col .download-link-row p:before {
    content: url(/wp-content/uploads/2020/08/icon-download.svg);
    position: absolute;
    z-index: 999;
    margin-left: -40px;
    width: 18px;
    height: auto;
}

.postid-29622 h3 {
    font-family: Karla;
    font-size: 18px;
    color: #000;
    padding-top: 20px;
}

.postid-29622 p {
    font-family: "Noto Sans", Sans-serif;
    font-size: 14px;
    line-height: 20px;
}

.single-stand_alone_page .standalone-icon-widget img {
    width: 100%;
    height: 90px;
}

.single-stand_alone_page blockquote {
    border-left: 5px solid #000000;
    margin: 20px 0;
    padding: 1px 30px;
}

section#standalone {
    padding: 80px 0 40px;
}

.git-blocks {
    align-items: unset !important
}

.git-col {
    margin-right: 40px;
}

.git-col:last-child {
    margin-right: 0 !important;
}

.standalone-helping, 
.dark-bg, 
.chemical-logistics-nav-bar {
    margin-left: calc(-100vw / 2 + 500px / 2);
    margin-right: calc(-100vw / 2 + 500px / 2);
    position: relative;
}

/*.standalone-map-road {
    margin-right: calc(-100vw / 2 + 500px / 2);
    position: relative;
}*/

.standalone-helping {
    background-color:#f4f3f2;
}

.standalone-helping .contianer .wp-block-group {
    padding: 100px 0;
}

.standalone-map-container {
    width: 100%;
    margin: 0 auto;
}

/*End of Contact/ Location/ Download*/

/*Road Freight*/
.single-stand_alone_page section#cld-section .download-link-row h4 {
    padding: 5px 0 0;
}

.standalone-helping section#scale {
    position: inherit;
}

/*End of Road Freight*/


/*Rail Freight Service*/
section#rail-freight-services {
    background-color: #f4f3f2;
}

section#rail-freight-services .additional-blocks {
    padding: 80px 0;
}
/* End of Rail Freight Service*/

.dark-bg {
    color: #FFFFFF;
    background-color: #8c857b;
}

.border-box-row .wp-block-columns {
    display: flex;
    width: 100%;
}

.border-box-row .wp-block-columns .wp-block-column {
    flex: 1;
    border: 2px solid #E5E3DD;
    border-radius: 10px;
    padding: 40px;
}

/*Nav bar - Chemical Sector*/
.chemical-logistics-nav-bar {
    border-bottom: 1px solid #E5E3DD;
    height: 60px;
    margin-top: -80px;
}

.chemical-logistics-nav-bar a {
    font-family: 'Karla';
    font-size: 18px;
    color: #000000;
}

.chemical-logistics-nav-bar.large {
    height: 64px;
}

.chemical-logistics-nav-bar.large a {
    font-size: 20px;
}

.chemical-logistics-nav-bar .active {
    border-bottom: 4px solid #D86018;
}

.chemical-logistics-nav-bar a:hover, 
.chemical-logistics-nav-bar .active a {
    color: #D86018;
}
/* End of Nav bar - Chemical Sector*/


/*Accordion*/
#accordion-blocks .accordion {
  background-color: #F4F3F2;
  cursor: pointer;
  padding: 16px;
  width: 100%;
  border: none;
  text-align: left;
  outline: none;
  font-family: 'Karla', Sans-serif;
  font-size: 16px;
  transition: 0.4s;
}

#accordion-blocks .active, #accordion-blocks .accordion:hover {
  background-color: #E5E3DD;
}

#accordion-blocks .panel {
  padding: 0 18px;
  background-color: white;
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.2s ease-out;
}

#accordion-blocks .accordion:before {
    content: '\02795'; /* Unicode character for "plus" sign (+) */
    font-size: 13px;
    color: #AF272F;
    float: left;
    margin-right: 20px;
}

#accordion-blocks .active:before {
  content: "\2796"; /* Unicode character for "minus" sign (-) */
}

/*End of Accordion*/

/*Africa 22 map*/
.postid-32870 #hero {
    display: none;
}

.africa-22-map {
    background-color: #f4f3f2; 
    margin-left: calc(-100vw / 2 + 500px / 2);
    margin-right: calc(-100vw / 2 + 500px / 2);
    position: relative;
    margin-top: -80px;
    margin-bottom: -80px;
}

.africa-22-map .container-small {
    max-width: 1400px;
    margin: 0 auto;
    position: relative;
}

.single-stand_alone_page .africa-22-map .container-small img {
    width: 100%;
}

.single-stand_alone_page hr {
    border-color: #E5E3DD !important;
    margin: 40px auto  10px !important;
}

.single-stand_alone_page .dark-bg .divider-center .inner {
    background-color: #FFFFFF !important;
}

.single-stand_alone_page .dark-bg .wp-block-column {
    padding: 0 20px !important;
}

.single-stand_alone_page .leftright-padding .wp-block-column {
    padding: 0 20px;
}

.single-stand_alone_page h1, 
.single-stand_alone_page h2, 
.single-stand_alone_page h3, 
.single-stand_alone_page h4,
.single-stand_alone_page h5,
.single-stand_alone_page h6 {
    font-family: 'Karla', sans-serif;
    padding: 20px 0 0px;
}

.single-stand_alone_page h3 {
    font-size: 22px;
    line-height: 24px;
}

.single-stand_alone_page h4 {
    font-size: 18px;
    line-height: 22px;
}

.single-stand_alone_page .flex-text {
    color: #dfcb9c;
}

.single-stand_alone_page .direct-text {
    color: #db6023;
}

.single-stand_alone_page .flex-text strong, 
.single-stand_alone_page .direct-text strong {
    font-size: 26px !important;
}

/* End of Africa 22 map*/

/* Control Tower Solution */
.single-stand_alone_page .supply-chain-control-tower section#hero.hero-template-02:before {
    background-image: linear-gradient(to right, #000000 0%, rgba(0, 0, 0, 0) 70%) !important;
    opacity: 0.5 !important;
}

.divider-center .inner.white {
    background-color: #FFFFFF !important;
}

.single-stand_alone_page .capabilities .wp-block-column {
    background-color: #FFFFFF;
    padding: 0 10px 10px;
}

.single-stand_alone_page .controltower-icon figure.wp-block-image {
    margin: 20px 10px 0;
}

.single-stand_alone_page .controltower-icon figure.wp-block-image img {
    max-width: 60px;
    height: auto;
}

.single-stand_alone_page .why-controltower {
    background: url("/wp-content/uploads/2020/09/control-tower-bg.jpg") no-repeat center center;
    background-size: cover;
    margin-bottom: -40px;
    position: relative;
}

.single-stand_alone_page .why-controltower:before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: transparent;
    background-image: linear-gradient(180deg, #6C2A02 0%, #D86018 100%);
    opacity: 0.88;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    z-index: 1;
}

.single-stand_alone_page .why-controltower .container {
    color: #FFFFFF !important;
    position: relative;
    z-index: 999;
}
/* End of Control Tower Solution*/

/********
End of Standalone Pages
*********/

/********
News & Media
*********/
section.btns-hero p.sub-text {
    color: #FFFFFF;
}

.hero-template-01.btns-hero .divider-left {
    margin: 20px 0 30px;
}

section#hero.hero-template-01.hero-template-01.btns-hero {
    height: 280px;
}

section#hero.hero-template-01.hero-template-01.btns-hero .content-btn a {
    margin-right: 10px;
}

section#hero.hero-template-01.hero-template-01.btns-hero .inner-content {
    top: 47% !important;
}

.page-template-news-social .homepage section#featured-news .new-column-02 article {
    width: 20%;
}

.page-template-news-social .homepage section#featured-news {
    padding: 80px;
}

.page-template-news-social .homepage section#featured-news .new-column-02 article {
    margin-bottom: 30px;
}

.page-template-news-social  p.sub-text {
    margin: 0;
}

section#news-media {
    width: 100%;
    background-color: #f4f3f2;
    padding: 100px 0 60px;
    position: relative;
}

section#news-media .container {
    display: flex;
}

#news-media .news-media-image {
    position: relative;
}

#news-media .news-media-col-1, 
#news-media  .news-media-col-2 {
    width: 50%;
    float: left;
}

#news-media .news-media-col-1 {
    padding-right: 60px;
}

#news-media .news-media-date {
    font-family: 'Karla', Sans-serif;
    padding-bottom: 10px;
}

#news-media .news-media-col-1 .news-media-date {
    font-size: 16px;
    line-height: 18px;
}

#news-media .news-media-date {
    font-family: 'Karla', Sans-serif;
}

#news-media h3.news-media-title a {
    font-family: 'Karla', Sans-serif;
    font-size: 24px;
    line-height: 26px;
    color: #000000 !important;
}

#news-media .news-media-col-1 .news-media-content {
    padding-top: 30px;
}

#news-media .news-media-col-1 .news-media-category {
    font-size: 16px;
    position: absolute;
    bottom: 20px;
    background-color: #af272f;
    padding: 5px 20px;
    color: #fff;
    font-family: Karla;
    text-transform: uppercase;
}

.news-media-readmore {
    font-size: 16px;
    color: #d86018;
    text-decoration: underline;
}

#news-media .news-media-col-2 .main-article {
    width: 100%;
    display: flex;
}

#news-media .news-media-col-2 .main-article .news-media-image {
    width: 40%;
    float: left;
    border: 0 !important;
}

#news-media .news-media-col-2 .news-media-category {
    font-size: 14px;
    position: absolute;
    top: 76px;
    background-color: #af272f;
    padding: 0 10px;
    color: #fff;
    font-family: Karla;
    text-transform: uppercase;
}

#news-media .news-media-col-2 .news-media-content {
    padding: 0 0 40px 40px;
}

#news-media .news-media-col-2 h3.news-media-title a, 
#news-media .news-media-col-2 h3.news-media-title {
    font-size: 16px !important;
    line-height: 18px !important;
}

#news-media .news-media-col-2 .excerpt {
    padding: 5px 0;
}

.new-media-btn a {
    text-decoration: underline;
}

.news-3cat-buttons {
    padding: 20px 0;
}

.news-3cat-buttons a {
    text-transform: uppercase;
    color: #D86018;
    border: 1px solid #D86018;
    border-radius: 50px 50px 50px 50px;
    padding: 10px 15px 10px 15px;
    margin-right: 10px;
    transition: 0.3s;
    display: inline-block;
    margin-bottom: 10px;
}

.news-3cat-buttons a:hover {
    color: #FFFFFF;
    background-color: #AF272F;
    border-color: #AF272F;
}

.single-post figure img {
    max-width: 100%;
}

/*Instagram Section*/
section#news-instagram {
    width: 100%;
    position: relative;
}

section#news-instagram .news-instagram-row {
    background-color: #000000;
}

section#news-instagram .instagram-col-1  {
    width: 25%;
    float: left;
}

section#news-instagram .instagram-col-1 .instagram-title {
    text-align: center;
}

section#news-instagram .instagram-col-2  {
    width: 75%;
    float: left;
}

section#news-instagram .instagram-col-1 a {
    font-family: "Karla", sans-serif;
    color: #FFFFFF;
}

section#news-instagram .instagram-col-1 a:hover {
    opacity: .7;
}

section#news-instagram .instagram-col-1 a span {
    font-size: 25px;
    font-weight: bold;
}

section#news-instagram .instagram-col-2 #curator-feed-agility-layout {
    padding: 0;
}

.crt-widget-grid.crt-grid-col4 .crt-grid-post {
    padding: 0 10px;
}

section#news-instagram .container {
    padding: 30px 10px 0;
}

/*End of Instagram Section*/

/*Social Media Section*/
section#news-social {
    width: 100%;
    padding: 80px 0 0px;
    position: relative;
}

section#news-social .news-social-row .divider-center {
    margin-bottom: 60px;
}

section#news-social .news-social-col-1 {
    width: 26%;
    float: left;
}

section#news-social .news-social-col-1 .newsmedia-twitter-section {
    padding: 20px;
}

section#news-social .news-social-col-1 .newsmedia-twitter-section h2:hover {
    opacity: .7;
}

section#news-social .news-social-col-2 {
    width: 74%;
    float: left;
}

section#news-social .newsmedia-twitter-section .title-small {
    color: #FFFFFF;
}

section#news-social .news-social-col-2 .news-youtube-container {
    position: relative;
    margin-left: 30px;
    color: #FFFFFF;
}

/*section#news-social .news-social-col-2 .news-youtube-container .row:before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-image: linear-gradient(to right,#000 30%,rgba(0,0,0,0) 70%);
    opacity: .8;
    z-index: 1;
}*/

section#news-social .news-social-col-2 .news-youtube-container .row {
    margin: 0 10px;
}

section#news-social .news-social-col-2 .news-youtube-container .row > img {
    width: 100%;
    height: auto;
}

section#news-social .news-social-col-2 .news-youtube-container .row .soical-content {
    position: relative;
    z-index: 2;
    padding: 5px 15px 20px;
}

section#news-social .news-social-col-2 .news-youtube-container .row .soical-content:hover {
    opacity: .7;
}

section#news-social .news-social-col-2 .news-youtube-container .row .soical-content .title-small img, 
.newsmedia-twitter-section .title-small img {
    margin-right: 15px;
}

section#news-social .news-social-col-2 .btn {
    color: #FFFFFF;
    margin-top: 20px;
    z-index: 2;
}

section#news-social .news-social-col-2 .btn:hover {
    background: none !important;
}

/*Sub Social*/
section#news-social .news-social-col-2 .sub-social-row {
    width: 100%;
}

section#news-social .news-social-col-2 .sub-social-row .sub-social-col {
    width: 25%;
    float: left;
    position: relative;
}
/*End sub social*/
/*End of Social Media Section*/

/* 
News - Media center Section
*/
section#news-media-center {
    width: 100%;
    padding: 80px 0;
    background-color: #f4f3f2;
    position: relative;
    margin-top: 80px;
}

section#news-media-center .media-center-content p {
    text-align: center;
}

.news-media-center-row .btn.btn-orange {
    margin-top: 10px;
}

/*End of News - Media Center Section */

/******** End of News & Media *********/

/*All News*/
.page-template-all-news section#featured-news {
    background-color: #F4F3F2;
}

.page-template-all-news section#featured-news .new-column-02 article {
    width: 25%;
    float: left;
    border-radius: 5px;
}

section#featured-news .new-column-02 article .main-article .news-image img {
    width: 100%;
    height: 150px;
    object-fit: cover;
}

.page-template-all-news section#featured-news .new-column-02 article .main-article, 
.search-results article .main-article {
    padding: 0 15px 30px !important;
}

.page-template-all-news section#featured-news .new-column-02 article .main-article .news-image {
    position: relative;
    background-color: #fff;
}

.casestudies-image-blk {
    position: relative;
}

.page-template-all-news section#featured-news .new-column-02 article .main-article .news-image .news-category, 
.casestudies-category {
    position: absolute;
    bottom: 20px;
    background-color: #8f993e;
    padding: 0 10px;
    color: #fff;
    font-family: Karla;
    text-transform: uppercase;
}

.page-template-all-news section#featured-news .new-column-02 article .main-article .news-content {
    padding: 5px 15px 20px;
    background-color: #fff;
    height: 320px;
}

.page-template-all-news section#featured-news .new-column-02 article .main-article .news-content .post-date {
    font-family: Karla;
    color: #d86018;
    font-size: 17px;
    font-weight: 700;
    padding-bottom: 5px;
    text-align: left;
    padding-top: 1px;
}

.page-template-all-news section#featured-news .new-column-02 article .main-article .news-content h3.news-title {
    line-height: 22px;
    padding-bottom: 10px;
}

.page-template-all-news section#featured-news .new-column-02 article .main-article .news-content h3.news-title a {
    text-decoration: none;
    color: #000;
    font-family: Karla;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    line-height: 1.2;
}
.page-template-all-news section#featured-news .new-column-02 article .main-article .news-content .excerpt {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 6;
    -webkit-box-orient: vertical;
}
section#featured-news .site-search, 
section#search-results form {
    padding: 0 0 20px;
    float: right;
}

section#featured-news .site-search input[type="text" i], 
section#search-results form input[type="text" i] {
    width: 200px;
    border: 1px solid #e5e3dd;
    padding: 7px 10px;
    border-radius: 3px;
    color: #000;
}

section#featured-news .site-search .btn.btn-orange, 
section#search-results .btn.btn-orange {
    padding: 6px 20px;
    margin-left: 10px;
    text-transform: none !important;
}

/* Youtube Playlists */
section#news-social > .container {
    max-width: 1350px;
}
section#news-social .news-social-row h2.title-small {
    font-size: 25px;
    margin: 20px 0;
}

/* End of Youtube Playlists */
/*End of All News*/

/*
Media Center
*/
.page-template-news-social .btn.btn-red {
    margin-right: 10px;
}

section#mediacenter .media-center-nav-bar {
    border-style: solid;
    border-width: 2px 0px 2px 0px;
    border-color: #E5E3DD;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

section#mediacenter .media-center-nav-bar .container {
    width: 800px;
    margin: 0 auto;
}

section#mediacenter .media-center-nav-bar .wp-block-columns {
    margin-bottom: 0;
}

section#mediacenter .media-center-nav-bar .wp-block-columns .wp-block-column a {
    font-family: "Karla", Sans-serif;
    font-size: 18px;
    font-weight: bold;
    color: #474647;
}

section#mediacenter .media-center-nav-bar .wp-block-columns .wp-block-column a:hover {
    color: #D86018;
}

.page-id-36861 h2.tilte {
    font-family: "Karla", Sans-serif !important;
    font-size: 30px !important;
    line-height: 1.2;
    font-weight: bold;
}

.page-id-36861 h3 {
    font-family: "Karla", Sans-serif;
    font-size: 22px;
    font-weight: bold;
    line-height: 24px;
}

/*Media Center - Custom Fields*/
section#media-center {
    margin-bottom: 80px;
}

section#media-center .title-small {
    margin-top: 80px;
}

section#media-center .row {
    display: flex;
    margin: 30px 0;
}

section#media-center .row .col-1 {
    width: 20%;
    float: left;
}

section#media-center .row .col-2 {
    width: 80%;
    float: left;
}

section#media-center .row .col-2 .media-description {
    padding-left: 30px;
}

#logo .logo-border {
    border: 1px solid #E5E3DD;
}

section#multimedia {
    width: 100%;
    background-color: #f4f3f2;
    position: relative;
}

section#multimedia .container {
    padding-top: 140px;
    padding-bottom: 120px;
}

#multimedia ul {
    width: 100%;
    list-style-type: none;
    padding: 20px 0 0;
}

#multimedia ul li {
    float: left;
    position: relative;
}

#multimedia ul li a {
    padding: 0 10px;
    display: block;
}

section#bios  {
    padding: 80px 0;
}

section#bios .container .row {
    padding: 20px 0;
}

section#bios .container .row .col-1 {
    width: 24%;
    float: left;
}

section#bios .container .row .col-2 {
    width: 76%;
    float: left;
}

section#bios .container .title-small {
    font-size: 28px;
    padding: 20px 0 20px;
}

section#bios .container .title-small:first-child {
    padding: 20px 0 0 !important;
}
/*End of Media Center*/

/*
Search Result*/
.search #content {
    padding: 0 0 80px !important;
}

section#search-careers{
  background-color: #f4f3f2;
  padding: 80px 0 20px;
}
section#search-careers .title{
  width: 30%;
  float: left;
}
section#search-careers .title h4{
  font-family: Karla;
  font-size: 18px;
  text-align: right;
  padding-right: 20px;
}
section#search-careers .form{
    float: right;
}
section#search-careers select, 
section#search-careers input {
    background-color: #fff;
    margin-right: 10px;
    margin-bottom: 10px;
    float: left;
    border: 1px solid #e5e3dd;
    padding: 7px 10px;
    border-radius: 3px;
    color: #000;
}

.search-results section#search-careers .form {
    padding-left: 20px;
}

.search-results section#search-results h1.page-title {
    margin-left: 10px;
    color: #d86018;
}

.search-results .section#search-careers select {
  width: 150px !important;
}

section#search-careers input {
    width: 200px;
}

section#search-careers .form button{
    text-transform: none;
    display: block;
    padding: 6px 20px;
    margin-left: 10px;
}
section#search-careers .form button:hover{
  background-color: #c4bfb6;
  transition: .5s;
  color: #000;
}
@media screen and (max-width:1199px){
  .search-results section#search-careers .title {
    width: 100%;
    float: left;
    margin-bottom: 10px;
}

.casestudies-search {
    padding: 60px 0px 60px 30px !important;
}

section#featured-news .site-search, section#search-results form {
    padding: 0 20px 30px 20px !important;
}

}
@media screen and (max-width: 539px){
    .search-results section#search-careers .form select, 
    .searchresult-from {
        width: 100% !important;
        margin-bottom: 10px;
    }

    section#search-careers input {
        width: 94% !important;
    }

    section#search-careers .form button {
        margin-left: 0 !important;
    }

    section#featured-news .site-search .btn.btn-orange, section#search-results .btn.btn-orange {
        margin-left: 0 !important;
        margin-top: 10px !important;
    }

    section#featured-news .site-search, section#search-results form {
        padding: 0 0 30px 0 !important;
    }
}
/*End of Search Result*/

/*Override style for lang*/
.homepage .coronavirus-txt {
  background-color: #0A0F4D !important;
}

.homepage .coronavirus-txt a.read-more {
  color: #FFFFFF !important;
}

section#instant-quote h2, 
.homepage section#logistics-parks .statistics-number #counter .counter-col .count-number {
    line-height: 1.2;
}

#hero-post .inner .post-category:last-child, 
.homepage #content section#hero .hero-tabs .tabs li.li-tab-2 {
    display: none;
}

html:lang(en) .homepage #content section#hero .hero-tabs .tabs li.li-tab-2 {
    display: block !important;
}

html:lang(fr) .search-results section#careers-footer .main-content .col .inner-content {
    padding: 60px 40px !important;
}

html:lang(fr) footer#main-footer h4 {
    line-height: 22px !important;
}

html:lang(pt-br) section#hero.hero-template-02 .hero-cta a.btn.btn-orange,
html:lang(pt-pt) section#hero.hero-template-02 .hero-cta a.btn.btn-orange {
    margin-bottom: 10px;
}

html:lang(es) .page-template-contact-us-new section#other-inquiries .main-content .column .inner-content h3,
html:lang(hu) .page-template-contact-us-new section#other-inquiries .main-content .column .inner-content h3{
  font-size:16px;
} 
@media screen and (min-width: 769px) {
    html:lang(fr) .homepage #content section#hero .hero-tabs .tabs li.li-tab-2 {
      display: none;
  }
  html:lang(fr) .homepage #content section#hero .hero-tabs .tabs li #tab-content1 .about-solas{
      display: none;
  }

  html:lang(hu) header#main .call-to-action-menu {
    width: 45% !important;
}

html:lang(es) .case-study-column-2 .btn-orange {
    padding: 12px 15px !important;
}

html:lang(fr) header#main .call-to-action-menu ul li.customer-login .dropdown-content-cl .bottom-txt,
html:lang(de) header#main .call-to-action-menu ul li.customer-login .dropdown-content-cl .bottom-txt,
html:lang(es) header#main .call-to-action-menu ul li.customer-login .dropdown-content-cl .bottom-txt,
html:lang(ja) header#main .call-to-action-menu ul li.customer-login .dropdown-content-cl .bottom-txt,
html:lang(ru) header#main .call-to-action-menu ul li.customer-login .dropdown-content-cl .bottom-txt,
html:lang(pt-br) header#main .call-to-action-menu ul li.customer-login .dropdown-content-cl .bottom-txt,
html:lang(pt-pt) header#main .call-to-action-menu ul li.customer-login .dropdown-content-cl .bottom-txt,
html:lang(zh-hans) header#main .call-to-action-menu ul li.customer-login .dropdown-content-cl .bottom-txt,
html:lang(zh-hant) header#main .call-to-action-menu ul li.customer-login .dropdown-content-cl .bottom-txt,
html:lang(hu) header#main .call-to-action-menu ul li.customer-login .dropdown-content-cl .bottom-txt,
html:lang(fr) header#main .call-to-action-menu ul li.customer-login .dropdown-content-cl .bottom-txt{
  text-align: center;
}
html:lang(pt-br) .page-template-careers section#about-careers,
html:lang(pt-pt) .page-template-careers section#about-careers,
html:lang(hu) .page-template-careers section#about-careers,
html:lang(fr) .page-template-careers section#about-careers {
    padding: 0 0 80px;
}
html:lang(de) .homepage #content section#hero .hero-tabs .tabs{
    max-width: 750px;
}
html:lang(de) .homepage #content section#hero .hero-tabs .tabs li #tab-content1 .main-form .popuptext{
    margin-left: -121px;
    width: 220px;
}

html:lang(de) .switzerland-logistics-forwarder-company #global-network-intro {
    background-color: #f4f3f2 !important;
}

html:lang(de) .all-case-studies section#case-studies .case-study-column {
    padding-bottom: 30px;
}

html:lang(de) .switzerland-logistics-forwarder-company #usps {
    background-color: #FFFFFF !important;
}

html:lang(de) .homepage section#logistics-parks .statistics-number #counter .counter-col .count-number, .homepage section#logistics-parks .statistics-number #counter .counter-col .prefix,
html:lang(fr) .homepage section#logistics-parks .statistics-number #counter .counter-col .count-number, .homepage section#logistics-parks .statistics-number #counter .counter-col .prefix,
html:lang(pt-br) .homepage section#logistics-parks .statistics-number #counter .counter-col .count-number, .homepage section#logistics-parks .statistics-number #counter .counter-col .prefix,
html:lang(ru) .homepage section#logistics-parks .statistics-number #counter .counter-col .count-number, .homepage section#logistics-parks .statistics-number #counter .counter-col .prefix{
    line-height: 1.2;
}
html:lang(fr) .search-results section#careers-footer .main-content .col {
    min-height: 340px !important;
}
html:lang(fr) .homepage section#subsidiaries #resource-slider .resource-slider-item:nth-child(4) .resource-slider-inset .inner-content {
    padding: 10px 20px !important;
}
html:lang(fr) .homepage section#subsidiaries #resource-slider .resource-slider-item:nth-child(4) .resource-slider-inset .inner-content h3 {
    padding-bottom: 0 !important;
    line-height: 1 !important;
}

html:lang(fr) section#instant-quote .quote-column-02 .col-submit button {
    padding: 12px 5px !important;
}

html:lang(fr) .page-template-contact-us section#instant-quote .column-01 {
    width: 40% !important;    
}

html:lang(fr) .page-template-contact-us section#instant-quote h3 {
    line-height: 1.3 !important;
}

html:lang(fr) .page-template-contact-us section#instant-quote .column-02, 
html:lang(de) .page-template-contact-us section#instant-quote .column-02, 
html:lang(hu) .page-template-contact-us section#instant-quote .column-02 {
    width: 33% !important; 
    margin-right: 15px !important;
    padding-right: 10px !important;
    padding-left: 10px !important;
}
html:lang(fr) .page-template-contact-us section#instant-quote .column-02:last-child, 
html:lang(de) .page-template-contact-us section#instant-quote .column-02:last-child, 
html:lang(hu) .page-template-contact-us section#instant-quote .column-02:last-child {
    width: 30% !important; 
}

html:lang(fr) .logistics-fairs-and-events section#products .main-product-services-block .inner-col.col-two, 
html:lang(de) .logistics-fairs-and-events section#products .main-product-services-block .inner-col.col-two, 
html:lang(de) section#products .main-product-services-block .inner-col.col-three, 
html:lang(hu) .logistics-fairs-and-events section#products .main-product-services-block .inner-col.col-two:nth-child(3),
html:lang(hu) .logistics-fairs-and-events section#products .main-product-services-block .inner-col.col-two:nth-child(4), 
html:lang(ru) section#products .main-product-services-block .inner-col.col-three {
    min-height: 320px !important;
}

html:lang(es) section#products .main-product-services-block .inner-col.col-three {
    min-height: 330px !important;
}
html:lang(es) .project-cargo-logistics section#products .main-product-services-block .inner-col.col-three {
    min-height: 370px !important;
}

html:lang(pt-pt) section#instant-quote .quote-column-02 .col-submit button {
    padding: 12px 5px !important;
    font-size:11px;
}

html:lang(fr) .page-template-news-social section#hero.hero-template-02 .inner-content, 
html:lang(de) .page-template-news-social section#hero.hero-template-02 .inner-content, 
html:lang(de) .page-template-careers section#hero.hero-template-02 .inner-content, 
html:lang(pt-pt) .page-template-news-social section#hero.hero-template-02 .inner-content, 
html:lang(ru) .page-template-news-social section#hero.hero-template-02 .inner-content, 
html:lang(ru) .page-template-news-social section#hero.hero-template-02 .inner-content,
html:lang(hu) .page-template-news-social section#hero.hero-template-02 .inner-content, 
html:lang(pt-br) .page-template-news-social section#hero.hero-template-02 .inner-content, 
html:lang(es) .page-template-news-social section#hero.hero-template-02 .inner-content {
    width: 100% !important;
}

html:lang(fr) .single-stand_alone_page .road-freight-europe .part-title:before, 
html:lang(de) .single-stand_alone_page .road-freight-europe .part-title:before {
    bottom: 15% !important;
}

html:lang(fr) section#download h2.title {
    font-size: 36px !important;   
}

html:lang(de) header#main .call-to-action-menu ul li.customer-login {
    padding: 25px 5px!important;
}

html:lang(de) .page-template-careers section#search-careers .form select {
    width: 30% !important;
}

html:lang(de) .page-template-careers section#search-careers .title h2 {
    line-height: 1.2;
}

html:lang(de) .page-template-careers section#about-careers,
html:lang(es) .page-template-careers section#about-careers,
html:lang(zh-hans) .page-template-careers section#about-careers,
html:lang(zh-hant) .page-template-careers section#about-careers{
    padding: 0 0 80px !important;
}

html:lang(es) .page-template-contact-us section#other-inquiries .main-content .column .inner-content, 
html:lang(de) .page-template-contact-us section#other-inquiries .main-content .column .inner-content, 
html:lang(pt-pt) .page-template-contact-us section#other-inquiries .main-content .column .inner-content {
    min-height: 220px !important;
}

html:lang(hu) .page-template-contact-us section#other-inquiries .main-content .column .inner-content, 
html:lang(ru) .page-template-contact-us section#other-inquiries .main-content .column .inner-content {
    min-height: 240px !important;
}

html:lang(hu) section#powered-by-technology .overlay.col1 .hidden-text, 
html:lang(ru) section#powered-by-technology .overlay .hidden-text {
    line-height: 1 !important;
    text-align: left !important;
}

html:lang(de) section#instant-quote .quote-column-02, 
html:lang(es) section#instant-quote .quote-column-02 {
    padding-left: 0px !important;
    width: 60% !important;
}

html:lang(hu) section#instant-quote .quote-column-02 {
    width: 60% !important;
}

html:lang(de) section#instant-quote .quote-column-02 .contact-freight-form .col-origin, 
html:lang(de) section#instant-quote .quote-column-02 .contact-freight-form .col-destination {
    width: 28% !important;
}

html:lang(de) section#instant-quote .quote-column-02 .contact-freight-form .col-submit {
    width: 40% !important;
}

html:lang(fr) header#main .call-to-action-menu ul li.customer-login .dropdown-content-cl .dropdown-col,
html:lang(ja) header#main .call-to-action-menu ul li.customer-login .dropdown-content-cl .dropdown-col,
html:lang(zh-hans) header#main .call-to-action-menu ul li.customer-login .dropdown-content-cl .dropdown-col,
html:lang(zh-hant) header#main .call-to-action-menu ul li.customer-login .dropdown-content-cl .dropdown-col,
html:lang(pt-br) header#main .call-to-action-menu ul li.customer-login .dropdown-content-cl .dropdown-col,
html:lang(pt-pt) header#main .call-to-action-menu ul li.customer-login .dropdown-content-cl .dropdown-col,
html:lang(es) header#main .call-to-action-menu ul li.customer-login .dropdown-content-cl .dropdown-col,
html:lang(ru) header#main .call-to-action-menu ul li.customer-login .dropdown-content-cl .dropdown-col,
html:lang(de) header#main .call-to-action-menu ul li.customer-login .dropdown-content-cl .dropdown-col, 
html:lang(hu) header#main .call-to-action-menu ul li.customer-login .dropdown-content-cl .dropdown-col {
    width: 49% !important;
}
html:lang(ja) header#main .call-to-action-menu ul li.customer-login .dropdown-content-cl .dropdown-col:nth-child(3),
html:lang(zh-hans) header#main .call-to-action-menu ul li.customer-login .dropdown-content-cl .dropdown-col:nth-child(3),
html:lang(zh-hant) header#main .call-to-action-menu ul li.customer-login .dropdown-content-cl .dropdown-col:nth-child(3),
html:lang(pt-br) header#main .call-to-action-menu ul li.customer-login .dropdown-content-cl .dropdown-col:nth-child(3),
html:lang(pt-pt) header#main .call-to-action-menu ul li.customer-login .dropdown-content-cl .dropdown-col:nth-child(3),
html:lang(es) header#main .call-to-action-menu ul li.customer-login .dropdown-content-cl .dropdown-col:nth-child(3),
html:lang(fr) header#main .call-to-action-menu ul li.customer-login .dropdown-content-cl .dropdown-col:nth-child(3),
html:lang(ru) header#main .call-to-action-menu ul li.customer-login .dropdown-content-cl .dropdown-col:nth-child(3),
html:lang(de) header#main .call-to-action-menu ul li.customer-login .dropdown-content-cl .dropdown-col:nth-child(3),
html:lang(hu) header#main .call-to-action-menu ul li.customer-login .dropdown-content-cl .dropdown-col:nth-child(3) {
    border-right: none!important;
}
html:lang(ru) .homepage section#subsidiaries #resource-slider .resource-slider-inset .inner-content {
    padding: 5px 20px !important;
}

html:lang(de) .homepage section#subsidiaries #resource-slider .resource-slider-item:nth-child(4) .resource-slider-inset .inner-content, 
html:lang(es) .homepage section#subsidiaries #resource-slider .resource-slider-item:nth-child(4) .resource-slider-inset .inner-content {
    padding: 0 20px !important;
    line-height: 1.4 !important;
}

html:lang(es) .homepage section#subsidiaries #resource-slider .resource-slider-item:nth-child(4) .resource-slider-inset:hover .inner-content .end-inner-content h3 {
    padding-bottom: 5px !important;
    line-height: 1 !important;
}

html:lang(ru) .homepage section#subsidiaries #resource-slider .resource-slider-inset:hover .inner-content .end-inner-content h3 {
    line-height: 20px !important;
    padding-bottom: 0 !important;
}

html:lang(ru) .resource-slider-inset .divider-left {
    margin: 10px 0;
}

html:lang(ru) .resource-slider-inset .hidden-content p {
    line-height: 16px !important;
}

    html:lang(ru) section#products .main-product-services-block .inner-col.col-three/*, 
    section#products .main-product-services-block .inner-col.col-two:nth-child(3),
    section#products .main-product-services-block .inner-col.col-two:nth-child(4)*/ {
        min-height: 350px !important;
    }

}

@media screen and (min-width: 800px) {
    html:lang(hu) footer#main-footer .nowrap-text h4 {
        white-space: nowrap;
    }
}

@media (min-width: 540px) and (max-width: 768px) {
    html:lang(hu) footer#main-footer .nowrap-text h4 {
        white-space: nowrap;
    }
}

/*For print screen*/
@media print {
    #main.site-header, 
    section#hero-post .col-title .post-date,
    section#hero-post .col-title .post-category,
    section#hero-post .col-title .social-media, 
    section#post-content .col-sidebar, 
    footer {
        display: none;
    }

    .container, 
    .col-content, 
    section#hero-post .col-title, 
    section#hero-post .col-featured {
        width: 100% !important;
        clear: left;
    }

    section#hero-post {
        background: none !important;
        height: auto !important;
    }

    section#hero-post .col-title {
        height: auto !important;
        clear: left;
        position: relative !important;
        width: 100% !important;
    }

    section#hero-post .col-title .inner {
        padding: 0 !important;
        position: relative !important;
        top: 0 !important;
        transform: none;
    }

    section#hero-post .col-title .inner {
        padding: 40px 0 0 !important;
        position: relative !important;
        top: 0 !important;
        transform: none !important;
    }

    .col-featured {
        background-position: top center;
    }

    section#hero-post .col-featured {
        clear: left !important;
        height: 440px !important;
        width: 800px !important;
    }

    section#post-content {
        padding: 0 !important;
    }

    section#post-content .col-content .inner-content {
        border: none !important;
    }

    section.news-boirlerplate {
        padding: 40px 0 !important;
    }
}
/*End of print screen*/

/* Start of UPAC page */
.subsidiaries-upac section#about-subsidiaries {
    height: 100% !important;
    padding-top: 100px !important;
    padding-bottom: 100px !important;
    position: relative;
}

section.subsidiaries-repeater {
  padding-top: 80px;
  padding-bottom: 80px;
}

section#about-subsidiaries.subsidiaries-repeater:nth-child(even) {
  background: #FFFFFF !important;
}

section#about-subsidiaries.subsidiaries-repeater:nth-child(even) .main-container .inner-col.image {
  float: right;
}

.subsidiaries-upac section#description {
  background-color: #f4f3f2;
}
/* End of UPAC page */

/* Menu for custom login and track shipment*/
html:lang(en) header#main .call-to-action-menu ul li.customer-login a:after, 
html:lang(en) header#main .call-to-action-menu ul li.menu-contact a:after, 
html:lang(en) header#main .call-to-action-menu-mobile ul li a:after, 
html:lang(ar) header#main .call-to-action-menu ul li.customer-login a:after, 
html:lang(ar) header#main .call-to-action-menu ul li.menu-contact a:after, 
html:lang(ar) header#main .call-to-action-menu-mobile ul li a:after {
  content: "";
  display: inline-flex;
  background-size: 100% !important;
  vertical-align: middle;
  margin-left: 5px;
}

html:lang(en) header#main .call-to-action-menu ul li a.menu-login:after, 
html:lang(en) header#main .call-to-action-menu-mobile ul li.menu-login a:after, 
html:lang(en) header#main .call-to-action-menu-mobile ul li.menu-login a:after, 
html:lang(ar) header#main .call-to-action-menu ul li a.menu-login:after, 
html:lang(ar) header#main .call-to-action-menu-mobile ul li.menu-login a:after, 
html:lang(ar) header#main .call-to-action-menu-mobile ul li.menu-login a:after {
    width: 15px;
    height: 15px;
    background: url(/wp-content/uploads/2021/08/icon-login.svg) no-repeat left bottom 100%;
}

html:lang(en) header#main .call-to-action-menu ul li.customer-logi a.menu-login:after, 
html:lang(en) header#main .call-to-action-menu ul li.track-menu.customer-login a.menu-track:after, 
html:lang(en) header#main .call-to-action-menu-mobile ul li.menu-track a:after, 
html:lang(ar) header#main .call-to-action-menu ul li.customer-logi a.menu-login:after, 
html:lang(ar) header#main .call-to-action-menu ul li.track-menu.customer-login a.menu-track:after, 
html:lang(ar) header#main .call-to-action-menu-mobile ul li.menu-track a:after{
  width: 20px;
  height: 20px;
  background: url(/wp-content/uploads/2021/08/icon-track.svg) no-repeat left bottom;
}

html:lang(en) header#main .call-to-action-menu ul li.menu-contact a:after, 
html:lang(en) header#main .call-to-action-menu-mobile ul li.menu-contact a:after, 
html:lang(ar) header#main .call-to-action-menu ul li.menu-contact a:after, 
html:lang(ar) header#main .call-to-action-menu-mobile ul li.menu-contact a:after {
  width: 17px;
  height: 17px;
  background: url(/wp-content/uploads/2021/08/icon-phone.svg) no-repeat left bottom;
}

html:lang(en) header#main .call-to-action-menu-mobile ul li.menu-serach a:after, 
html:lang(ar) header#main .call-to-action-menu-mobile ul li.menu-serach a:after {
    width: 20px;
    height: 20px;
    background: url(/wp-content/uploads/2021/08/icon-serach.svg) no-repeat left bottom;
}

html:lang(en) header#main .tracking-container, 
html:lang(ar) header#main .tracking-container {
  display: none;
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  text-align: center;
  z-index: 9;
  background: rgba(0,0,0,0.95);
  -webkit-transition: opacity .30s,visibility .30s,height .5s ease;
  transition: opacity .30s,visibility .30s,height .5s ease;
  overflow: hidden;
}

html:lang(en) header#main .tracking-content button#submit{
    position: relative;
}
html:lang(en) header#main .tracking-content button#submit .loader{
    top: 0;
    position: absolute;
    left: 0;
    height: 45px;
}

html:lang(en) header#main .tracking-container img, 
html:lang(ar) header#main .tracking-container img {
  float: right;
  position: relative;
  right: 35px;
  top: 35px;
}

html:lang(en) header#main .tracking-container .tracking-inner-content, 
html:lang(ar) header#main .tracking-container .tracking-inner-content {
  color: #FFFFFF;
  position: relative;
  top: 30%;
  padding: 20px;
}

/* Desktop only */
@media screen and (min-width: 1220px) {
  html:lang(en) header#main .call-to-action-menu .links ul li.link-divider:after, 
  html:lang(ar) header#main .call-to-action-menu .links ul li.link-divider:after {
    content: "";
    width: 1.5px;
    height: 12px;
    background: #000;
    float: left;
    margin-top: -16px;
    margin-left: 30px;
    position: absolute;
}
header#main .call-to-action-menu ul li.customer-login .dropdown-content-cl .inner-content h4 {
    color: #000000 !important;
}

/* Tracking dropdown */
html:lang(en) header#main .call-to-action-menu ul li.customer-login.track-menu .dropdown-content-cl, 
html:lang(ar) header#main .call-to-action-menu ul li.customer-login.track-menu .dropdown-content-cl {
    width: 600px !important;
    padding: 40px !important;
}
html:lang(en) header#main .call-to-action-menu ul li.track-menu p,
html:lang(en) header#main .call-to-action-menu ul li.track-menu p a,
html:lang(en) header#main .call-to-action-menu ul li.track-menu .dropdown-content-cl p, 
html:lang(ar) header#main .call-to-action-menu ul li.track-menu p,
html:lang(ar) header#main .call-to-action-menu ul li.track-menu p a,
html:lang(ar) header#main .call-to-action-menu ul li.track-menu .dropdown-content-cl p{
    font-size: 14px;
    display: inline-block;
}
html:lang(en) header#main .call-to-action-menu ul li.track-menu #trackingId,
html:lang(en) header#main .call-to-action-menu ul li.track-menu #trackingIdMobile,
html:lang(ar) header#main .call-to-action-menu ul li.track-menu #trackingId {
    border: none;
    width: 80%;
    padding-left: 20px;
}

html:lang(en) header#main .call-to-action-menu ul li.track-menu .input-txt, 
html:lang(ar) header#main .call-to-action-menu ul li.track-menu .input-txt {
    width: 75%;
    float: left;
    border: 1px solid #e5e3dd;
    padding: 7px 0;
    border-radius: 3px;
    color: #000;
    display: inline-table;
    display: table;
}
html:lang(en) header#main .call-to-action-menu ul li.track-menu .vgm, 
html:lang(ar) header#main .call-to-action-menu ul li.track-menu .vgm {
    width: auto;
    display: inline-table;
    padding-right: 20px;
    cursor: pointer;
    float: right;
}
html:lang(en) header#main .call-to-action-menu ul li.track-menu .track-btn, 
html:lang(ar) header#main .call-to-action-menu ul li.track-menu .track-btn {
    width: 22.8%;
    float: left;
    padding: 10px 0px 10px;
    margin-left: 10px;
    text-align: center;
    margin-right: 0;
    position: relative;
}
html:lang(en) header#main .call-to-action-menu ul li.track-menu p.learnmore-vgm a, 
html:lang(en) header#main .call-to-action-menu ul li.track-menu .vgm a, 
html:lang(ar) header#main .call-to-action-menu ul li.track-menu p.learnmore-vgm a, 
html:lang(ar) header#main .call-to-action-menu ul li.track-menu .vgm a {
    text-decoration: underline;
}
html:lang(en) header#main .call-to-action-menu ul li.track-menu .error-message, 
html:lang(ar) header#main .call-to-action-menu ul li.track-menu .error-message {
    font-family: "Noto Sans" !important;
    color: #fff;
    background-color: #af272f;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
    display: none;
    font-style: italic;
    font-size: 14px;
    padding: 10px;
    line-height: 1.3;
    margin-top: 10px;
}
html:lang(en) header#main .call-to-action-menu ul li.track-menu .error-message a, 
html:lang(ar) header#main .call-to-action-menu ul li.track-menu .error-message a {
    font-size: 12px;
    color: #fff;
    text-decoration: underline;
    display: inline;
    font-weight: normal;
}
html:lang(en) header#main .call-to-action-menu ul li.track-menu input#trackingId:focus, 
html:lang(en) header#main .call-to-action-menu ul li.track-menu input#trackingIdMobile:focus, 
html:lang(ar) header#main .call-to-action-menu ul li.track-menu input#trackingId:focus {
    outline: none;
}
}

/* Mobile view */
@media screen and (max-width: 1220px) {
  html:lang(en) header#main .tracking-container .input-txt, 
  html:lang(ar) header#main .tracking-container .input-txt {
    width: 90%;
    float: left;
    border: 1px solid #e5e3dd;
    padding: 7px 10px;
    border-radius: 3px;
    color: #000;
    display: inline-table;
    display: table;
    margin-bottom: 20px;
    background: #FFFFFf;
}
html:lang(en) header#main .tracking-container #trackingId, 
html:lang(ar) header#main .tracking-container #trackingId,
html:lang(en) header#main .tracking-container #trackingIdMobile, 
html:lang(ar) header#main .tracking-container #trackingIdMobile{
    width: 95%;
    border: 0;
}
html:lang(en) header#main .tracking-container #trackingId:focus, 
html:lang(ar) header#main .tracking-container #trackingId:focus,
html:lang(en) header#main .tracking-container #trackingIdMobile:focus, 
html:lang(ar) header#main .tracking-container #trackingIdMobile:focus{
    border: 0;
    outline: 0;
}
html:lang(en) header#main .tracking-container .error-message, 
html:lang(ar) header#main .tracking-container .error-message {
    color: #fff;
    background-color: #af272f;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
    display: none;
    font-style: italic;
    font-size: 12px;
    padding: 10px;
    line-height: 1.3;
    margin-top: 10px;
}
html:lang(en) header#main .tracking-container .error-message a, 
html:lang(ar) header#main .tracking-container .error-message a {
    color: #FFFFFF;
    text-decoration: underline;
}
html:lang(en) header#main .tracking-container h3, 
html:lang(ar) header#main .tracking-container h3 {
    font-size: 20px;
    font-family: Karla;
    font-weight: bold; 
}
header#main .call-to-action-menu-mobile ul li {
    width: 43% !important;
}
}
/* End of Menu for custom login and track shipment*/

/* For Ribbon on hero banner*/
.homepage-new .notif-bannerNew, 
.single-core_services section#hero .notif-bannerNew,
.single-industry section#hero .notif-bannerNew, 
.single-logistics section#hero .notif-bannerNew,
.single-our_global_network #content .notif-bannerNew {
    position: relative;
    top: 0;
    background-color: #0A0F4D;
    color: #fff;
    padding: 10px 5%;
    text-align: center;
    font-family: Karla;
    width: 90%;
    font-size: 16px;
    z-index: 2;
}

header#main .main-menu .sub-menu, 
header#main .call-to-action-menu ul li.customer-login .dropdown-content-cl {
  z-index: 99999 !important;
}

/* Hompage Ribbon for All languages */
.homepage .notif-bannerNew {
  position: absolute;
  top: 0;
  background-color: #0A0F4D;
  color: #fff;
  padding: 10px 5%;
  text-align: center;
  font-family: Karla;
  width: 90%;
  font-size: 16px;
  z-index: 2;
}

.notif-bannerNew a {
    color: #FFF !important;
    font-weight: normal !important;
    text-decoration: underline;
}

.notif-bannerNew a b {
    font-weight: normal !important;
}

.clicktoclose{
  cursor: pointer;
}

html:lang(en) a#close-notice-ribbon {
  display: block;
  right: 2%;
}

html:lang(ar) a#close-notice-ribbon {
  display: block;
  right: 95%;
}

html:lang(ar) .cn-close-icon {
  right: 96.5%;
}

@media screen and (max-width: 800px) {
  html:lang(en) a#close-notice-ribbon {
    right: 0 !important;
}

html:lang(ar) a#close-notice-ribbon {
    right: 92% !important;
}

html:lang(ar) .cn-close-icon {
    right: 92% !important;
}
}
/* End of Ribbon on hero banner*/

/* Butttom link on only DSV page */
.showonly-dsv {
  display: none;
}

.dsv p.showonly-dsv {
  display: block !important;
  text-align: center !important;
}
/* End of Butttom link on only DSV page */

/* Homepage New Mobile View */
@media screen and (max-width: 1220px) {
  h2.secH2new {
    font-size: 30px !important;
    line-height: 34px !important;
}

.page-template-homepage section#homepageheroNew, 
.page-template-homepage section#homepageheroNew .mainContent .colLeft, 
#homepageSliderNew .mainContent .colLeft, 
.page-template-homepage section#homepageNewsNew .newsContent article, 
#homepageSliderNew .mainContent .colRight, 
.page-template-homepage #homepageDifferentNew .MainBlocks .IconsBlocks {
    width: 100% !important;
}
#homepageSliderNew .mainContent .colRight .prev.IS, #homepageSliderNew .mainContent .colRight .prev.AU, 
#homepageSliderNew .mainContent .colRight .next.IS, #homepageSliderNew .mainContent .colRight .next.AU, 
#homepageSliderNew .mainContent .colRight .prev, #homepageSliderNew .mainContent .colRight .prev.IS, #homepageSliderNew .mainContent .colRight .prev.AU, #homepageSliderNew .mainContent .colRight .next, #homepageSliderNew .mainContent .colRight .next.IS, #homepageSliderNew .mainContent .colRight .next.IS {
    display: none;
}
.page-template-homepage #content {
    position: relative;
}
.page-template-homepage section#homepageheroNew .mainContent p {
  margin: 30px 0 !important;
}
.ctaButtonNew {
    margin-bottom: 30px;
}
.page-template-homepage section#homepageheroNew .scrollDown {
    bottom: 10px !important;
    left: 46% !important;
    z-index: 3 !important;
}
.page-template-homepage section#homepageheroNew .mainContent {
    margin: 0 auto !important;
    padding: 30px 0;
}
.page-template-homepage section#homepageheroNew .container {
    margin-top: 47px;
}
.page-template-homepage section#homepageheroNew, 
.page-template-homepage section#homepageheroNew .mainContent .colLeft, 
#homepageSliderNew .mainContent .colLeft {
    height: auto !important;
    padding-top: 30px;
    padding-bottom: 30px;
}

.page-template-homepage section#homepageNewsNew .newsContent article .main-article {
    padding-right: 0 !important;
}

.page-template-homepage section#homepageheroNew .topTextNew {
    font-size: 16px !important;
    line-height: 20px !important;
}

.page-template-homepage section#homepageheroNew .mainContent h1 {
    font-size: 40px !important;
    line-height: 46px !important;
    padding-top: 20px;
}

.page-template-homepage section#homepageNewsNew, 
#homepageSliderNew, 
.page-template-homepage #homepageDifferentNew {
    padding: 60px 0 !important;
}

.page-template-homepage section#homepageNewsNew .newsContent article, 
#homepageSliderNew .mainContent .colRight {
    margin-bottom: 40px;
}

#homepageSliderNew .mainContent .colLeft .inner {
    padding-right: 0 !important;
    padding-left: 0 !important;
}
.page-template-homepage section#homepageheroNew .notif-bannerNew {
    padding: 10px 5% !important; 
    width: 90% !important;
}

.page-template-homepage #homepageDifferentNew .MainBlocks .IconsBlocks .inner {
    padding: 0 40px 30px !important;
}

#homepageSliderNew .mainContent .colRight .slideshow-container .mySlides, 
#homepageSliderNew .mainContent .colRight .slideshow-container .mySlides02, 
#homepageSliderNew .mainContent .colRight .slideshow-container .mySlides03, 
#homepageSliderNew .mainContent .colRight .slideshow-container .mySlides04 {
  height: 400px !important;
}

#homepageSliderNew .mainContent .colRight .text {
    width: 80% !important;
    position: relative !important;
    margin: 0 auto !important;
}

.ctaButtonNew a.orange {
    margin-bottom: 20px;
}

.page-template-homepage section#homepageNewsNew .newsContent .news-imageNew img {
    width: 100%;
    height: auto;
}

.page-template-homepage #homepageDifferentNew .MainBlocks {
    margin-top: 0 !important;
}

.notif-bannerNew {
    padding: 3% 8% !important;
    width: 84% !important;
    -webkit-animation-name: slideInUp;
    animation-name: slideInUp;
}

.page-template-homepage section#homepageBanner .scrollDown {
    bottom: 3% !important;
    left: 44% !important;
}

.page-template-homepage section#homepageBanner .n2-ss-layer h2 {
    font-size: 40px !important;
    line-height: 46px !important;
}

.page-template-homepage section#homepageBanner .n2-ss-slide {
    height: 550px !important;
}
.page-template-homepage section#homepageBanner .n2-ss-item-content p {
    font-size: 16px !important;
    padding: 10px 0 0!important;
}

.page-template-dsv .main-container .network-items {
    width: 100% !important;
    padding-bottom: 20px !important;
}

.page-template-dsv section#gilServices ul {
    display: inline-block !important;
    margin: 0;
}

.page-template-dsv section#gilServices ul li {
    padding: 0 0 15px;
}

html:lang(ar) .page-template-homepage section#homepageSliderNew:nth-child(odd) {
    direction: unset !important;
}
}
/* End of Homepage New Mobile View */

.page-template-homepage .notif-bannerNew {
  z-index: 8 !important;
}

html:lang(ar) .page-template-homepage .notif-bannerNew {
  padding: 10px 5% !important;
  width: 90% !important;
}

/* Removed there countries ribbon */
.russia .notif-bannerNew, 
.kenya-logistics-company .notif-bannerNew {
  display: none !important;
}

.page-template-dsv .main-container .network-items .term-list .country-name a {
    line-height: 20px !important;
    margin: 6px 0;
    display: inline-block !important;
}

/* For AR Version */

/* AR DSV Page */
html:lang(ar) .page-template-dsv, 
html:lang(ar) .page-template-dsv .main-container .network-items h3 {
  direction: rtl;
}

html:lang(ar) .page-template-dsv section#descriptionNew .container {
    max-width: 1200px !important;
}

html:lang(ar) section#heroSectionNew, 
html:lang(ar) .page-template-careers-new section#ourLeaders .innerBlock .colLeft, 
html:lang(ar) .page-template-careers-new section#ourLeaders .innerBlock .colRight {
    transform: scaleX(-1);
}

html:lang(ar) .our-solutions #heroSectionNew{
  transform: none!important;
}
html:lang(ar) .our-solutions #heroSectionNew .container{
  transform: none!important;
  direction: rtl!important;
}
html:lang(ar) .our-solutions #heroSectionNew:before{
  background-image: linear-gradient(to left, #fff 30%, rgba(0, 0, 0, 0) 70%)!important;
}
html:lang(ar) section#heroSectionNew .container, 
html:lang(ar) .page-template-careers-new section#ourLeaders .innerBlock .innerContent {
    transform: scaleX(-1);
}

html:lang(ar) .page-template-dsv section#descriptionNew h2.title {
  text-align: right !important;
}

html:lang(ar) .page-template-dsv section#descriptionNew .ctaButtonNew a {
    margin-right: 0 !important;
}

html:lang(ar) .page-template-dsv section#customerNew .colLeft .inner {
    padding-right: 0 !important;
    padding-left: 60px !important;
}
html:lang(ar) .page-template-dsv section#gilOperations .ctaButtonNew a {
  float: none !important;
}

html:lang(ar) header#main .wpml-ls-legacy-dropdown ul {
  min-width: 85px;
}

@media screen and (max-width: 540px) {
  html:lang(ar) footer#main-footer .top-footer-menu .footer-col:nth-child(even).hide-h4 h4 {
    display: none !important;
}
}
/* End of AR DSV Page */

@media screen and (min-width: 1200px) {
  html:lang(ar) header#main .call-to-action-menu ul li.customer-login .dropdown-content-cl .dropdown-col.no-border {
    border: none !important;
}

html:lang(ar) header#main .main-menu .sub-menu .sub-sub-menu {
    min-width: 290px !important;
    left: 0 !important;
    right: 100%;
}

html:lang(ar) header#main .main-menu ul li.has-another-children > a:after {
    left: 5% !important;
    top: 20px !important;
}

html:lang(ar) header#main .main-menu ul li.has-another-children:hover > a:after {
 transform: rotate(230deg) !important;
}

html:lang(ar) header#main .call-to-action-menu ul li.customer-login .dropdown-content-cl .dropdown-col {
    float: right !important;
    border-left: 1px solid #e5e3dd;
    border-right: 0 !important;
}

html:lang(ar) header#main .call-to-action-menu ul li.customer-login .dropdown-content-cl {
    width: 1030px !important;
}
}

html:lang(ar) section#hero.hero-template-02:before, 
html:lang(ar) section#hero.hero-template-01:before {
  transform: scaleX(-1);
}

html:lang(ar) #news-media .news-media-col-1 {
    padding-right: 0 !important;
    padding-left: 60px;
}

html:lang(ar) #news-media .news-media-col-2 .news-media-content {
    padding: 0 40px 40px 0 !important;
}

html:lang(ar) section#news-instagram .instagram-col-2 {
  direction: ltr;
}

html:lang(ar) .single-subsidiaries section#about-subsidiaries.subsidiaries-repeater:nth-child(even) .main-container .inner-col.image {
  float: left !important;
}

html:lang(ar) .single-subsidiaries section#about-subsidiaries.subsidiaries-repeater:nth-child(odd) .main-container .inner-col.image, 
html:lang(ar) .page-template-all-news section#featured-news .new-column-02 article, 
html:lang(ar) section#about-subsidiaries .main-container .inner-col, 
html:lang(ar) .page-template-careers-new section#search-careers .title, 
html:lang(ar) .page-template-careers-new section#search-careers .form select, 
html:lang(ar) .page-template-contactus #contactUsBlocks .mainContent .iconBlocks {
  float: right !important;
}

html:lang(ar) .page-template-careers-new section#search-careers .form select#location {
  margin-left: 1%;
}

html:lang(ar) .page-template-careers-new #whoWeAre .mainContent .innerBlock .innerContent {
    margin-right: 0 !important;
    margin-left: 40px;
}

html:lang(ar) #homepageSliderNew.SliderStrategicInvestments .mainContent .colRight .prev {
  left: 0 !important;
}

html:lang(ar) #homepageSliderNew.SliderStrategicInvestments .mainContent .colRight .next {
    left: -5.3% !important;
}

html:lang(ar) .page-template-about-us-new #ourCompanyNew .mainContent .innerBlock .innerContent {
    margin-right: 0 !important;
    margin-left: 40px;
}

.page-template-about-us-new #hero-section-description{
	margin-top: 0!important;
}

/* AR Subsidiaries - Hide Temporarily */
.defense-government-logistics .notif-bannerNew {
  display: none !important;
}

html:lang(ar) .single-subsidiaries #description ul li {
  font-size: 16px !important;
}

html:lang(ar) #cookie-notice .cn-button {
    margin: 0 10px 0 0 !important;
}

/* For Mobile View Only */
@media screen and (min-width: 840px) {
  html:lang(ar) .only-lang#case-studies .case-study-column-1 .casestudies-image-blk {
    padding-right: 0 !important;
    padding-left: 25px !important;
}

html:lang(ar) .single-post section#post-content .col-content, 
html:lang(ar) .single-post section#post-content .col-sidebar, 
html:lang(ar) .single-post section#hero-post .col-title {
    float: right !important;
}

html:lang(ar) .single-post section#hero-post .col-title .inner {
  padding: 0 0 0 60px !important;
}

html:lang(ar) .single-post section#post-content .col-sidebar .inner-content {
    padding-left: 0 !important;
    padding-right: 60px;
}

html:lang(ar) .single-post section#post-content .col-content .inner-content {
    padding-right: 0;
    padding-left: 40px;
    border-right: 0 !important;
    border-left: 1px solid #e5e3dd;
}

html:lang(ar) .single-post #new-gra .icon-row .icon-col .icon-content img {
  margin: 0 0 10px 30px !important;
}
}

/* AR News */
html:lang(ar) section#news-social .news-social-col-2 .news-youtube-container .row .soical-content .title-small img, 
html:lang(ar) .newsmedia-twitter-section .title-small img {
    margin-right: 0 !important;
    margin-left: 15px;
}

html:lang(ar) .search article {
    float: right !important;
}

html:lang(ar) .search-results form, 
html:lang(ar) .search-results input, 
html:lang(ar) .search-results select, 
html:lang(ar) .search-results button {
   float: right !important;
}
/* End of AR News */

/* Medium Screen */
@media (min-width: 650px) and (max-width: 800px) {
  html:lang(ar) header#main .menu-trigger {
    right: 75% !important;
}
}

@media (min-width: 801px) and (max-width: 1100px) {
  html:lang(ar) header#main .menu-trigger {
    right: 80% !important;
}
}

@media (min-width: 1101px) and (max-width: 1220px) {
  html:lang(ar) header#main .menu-trigger {
    right: 85% !important;
}
}

/* Small Screen View Only */
@media screen and (max-width: 649px) {
  html:lang(ar) header#main .menu-trigger {
    right: 90% !important;
}
}

/* End of AR Version */

/* Tooltip */
.tooltip {
  position: relative;
  display: inline-block;
}

.tooltip .tooltiptext {
  visibility: hidden;
  width: 120px;
  background-color: black;
  color: #fff;
  text-align: center;
  border-radius: 6px;
  padding: 5px 0;
  position: absolute;
  z-index: 1;
  top: 150%;
  left: 50%;
  margin-left: -60px;
}

.tooltip .tooltiptext::after {
  content: "";
  position: absolute;
  bottom: 100%;
  left: 50%;
  margin-left: -5px;
  border-width: 5px;
  border-style: solid;
  border-color: transparent transparent black transparent;
}

.tooltip:hover .tooltiptext {
  visibility: visible;
}
/* End of Tooltip */

/* ALP AR Version */
@media screen and (min-width: 1220px) {
  html:lang(ar) .containerNew {
    width: 100%;
}
}
@media screen and (max-width: 1220px) {
  html:lang(ar) .page-template-logistics-parks #homepageSliderNew .mainContent {
    display: block !important;  
}
}

html:lang(ar) .page-template-logistics-parks #industriesExpertise .mainContent ul li, 
html:lang(ar) .page-template-logistics-parks #apart .mainContent .innerBlock, 
html:lang(ar) .page-template-logistics-parks section#alpNewsNew .newsContent article, 
html:lang(ar) .page-template-logistics-parks #ourFootprint .alp-map, 
html:lang(ar) .page-template-alp-sustainable-warehousing section#greenerWarehouse .colContent, 
html:lang(ar) .single-logistics_parks section#usps .container .main-icons .icon-col, 
html:lang(ar) .single-logistics_parks section#case-studies .case-study-column, 
html:lang(ar) .single-logistics_parks section#our-services .container .main-icons .icon, 
html:lang(ar) .single-case_studies section#hero-post .col-title, 
html:lang(ar) section#case-studies .case-study-column {
  float: right !important;
}

html:lang(ar) .page-template-logistics-parks .model-open .bg-overlay {
  transform: scaleX(-2);
}

html:lang(ar) .page-template-alp-solutions #flexible .mainContent ul li {
  margin-left: 0 !important;
  margin-right: 2.4em;
}

html:lang(ar) .page-template-alp-solutions #flexible .mainContent ul li:before {
  margin-right: 0 !important;
  margin-left: 10px;
}

html:lang(ar) .page-template-alp-solutions section#valueAdded .mainContent .colContent .innerContent ul li:before {
  margin-right: 0 !important;
  margin-left: 15px;
}

html:lang(ar) .page-template-alp-sustainable-warehousing section#greenerWarehouse .colContent span {
  padding: 2px 11px !important;
  margin-right: 0 !important;
  float: right;
  margin-left: 10px;
}

html:lang(ar) .single-logistics_parks section#global-network-hero {
  text-align: right !important;
}

html:lang(ar) .single-logistics_parks section#global-network-hero .text {
  margin-left: 0 !important;
  margin-right: 80px;
}

html:lang(ar) .single-logistics_parks section#global-network-hero .prev {
  left: auto !important;
  right: 10px !important;
}

html:lang(ar) .single-logistics_parks section#global-network-hero .next {
  right: auto !important;
  left: 10px !important;
}

html:lang(ar) .single-logistics_parks #homepageSliderNew .mainContent {
  display: block !important;
}

html:lang(ar) section#case-studies .case-study-column-2 .column-content {
  padding-left: 0 !important;
  padding-right: 40px;
}

html:lang(ar) .single-case_studies section#hero-post .col-title .inner .post-share .social-media ul li.share-label {
    border-left: 0 !important;
    border-right: solid 2px #d86018;
    padding-left: 0 !important;
    padding-right: 15px!important;
    margin-right: 0 !important;
    margin-left: 20px;
}

html:lang(ar) .tax-logistics_parks_warehouse section#case-studies .case-study-column .column-content {
    padding: 0 0 30px 30px !important;
}

html:lang(ar) .homepage section#homepageBanner .n2-ss-slider p {
  direction: rtl;
}

/*html:lang(ar) .homepage section#homepageBanner .n2-ss-slide-32 p {
    max-width: 240px;
    margin-left: auto;
}*/

html:lang(ar) a.newLinknoLine img{
  transform: rotate(180deg);
}

html:lang(ar) .arrowIcon{
  display: inline-block;
  transform: rotate(180deg);
}

@media (min-width: 1340px) and (max-width: 1400px) {
  html:lang(ar) .homepage .containerNew {
    max-width: 1300px !important;
}
}

@media (min-width: 1240px) and (max-width: 1339px) {
  html:lang(ar) .homepage .containerNew {
    max-width: 1200px !important;
}
}

@media (min-width: 1220px) and (max-width: 1239px) {
  html:lang(ar) .homepage .containerNew {
    max-width: 1100px !important;
}
}

@media screen and (max-width: 1220px) {
  html:lang(ar) .homepage #homepageSliderNew .mainContent {
    display: block !important;
}
}

html:lang(ar) .page-template-logistics-parks #homepageSliderNew .mainContent .colLeft .inner, 
html:lang(ar) .page-template-about-us-new #homepageSliderNew .mainContent .colLeft .inner {
  padding-right: 80px !important;
}

html:lang(ar) .page-template-about-us-new .SliderAboutUs .mainContent .slideshow-container .mySlides04 ul li:before {
  margin-right: 0 !important; 
  margin-left: 10px;
}

html:lang(ar) .single-logistics_parks section span.top-title {
  letter-spacing: 0 !important;
}

/* ALP Update for country pages */
.single-logistics_parks #case-studies .ctaButtonNew {
    margin-bottom: 60px;
}

@media screen and (max-width: 540px) {
  .single-logistics_parks section#case-studies .case-study-column-1, 
  .single-logistics_parks section#case-studies .case-study-column-2, 
  .single-logistics_parks section#case-studies .case-study-column {
    width: 100% !important;
}
}

.single-blog figure img {
    width: 100%;
    height: auto;
}

.single-blog .wp-block-image figcaption {
    line-height: 1.8em;
    color: #474647;
    text-align: center;
}

.single-blog .post-overlay-bg {
  background-size: cover !important; 
  padding: 20px 30px; 
  position: relative; 
  z-index: 1;
  margin-top: 40px;
}

.single-blog .post-overlay-bg:before { 
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-image: -webkit-linear-gradient(rgba(0,0,0,.8) 20%,rgba(0,0,0,.5) 70%);
  background-image: -o-linear-gradient(rgba(0,0,0,.8) 20%,rgba(0,0,0,.5) 70%);
  background-image: linear-gradient(rgba(0,0,0,.8) 20%,rgba(0,0,0,.5) 70%);
  opacity: 1;
  z-index: -1;
}

.single-blog .post-overlay-bg h3 {
    font-size: 26px;
    font-family: Karla;
    line-height: 32px;
}

.single-blog .post-overlay-bg h3, .post-overlay-bg p {
  color: #FFFFFF !important;
}

.single-blog section#post-content .col-sidebar h2 {
  padding: 20px 0 10px 0!important;
}

/* Blog - Quick Links */
.single-blog section#post-content .blog-quick-links {
  flex-direction: column;
  justify-content: flex-start;
  margin: 30px auto 40px;
}

.single-blog section#post-content .blog-quick-links .blog-quick-link a {
    font-size: 17px;
    line-height: 24px;
    color: #ed8b00;
    border-bottom: 1px solid #E5E3DD;
    padding: 0px 0px 20px 0px;
    margin: 0px 0px 20px 0px;
    justify-content: flex-start;
    display: flex;
    align-items: center;
}

.single-blog section#post-content .blog-quick-links .blog-quick-link a:hover {
  color: #AF272F !important;
}
/* End of Blog - Quick Links */

/* GCS Subsidiaries */
.single-subsidiaries .subsidiaries-gcs section#products .main-product-services-block .inner-col {
    width: 50%;
    border-radius: 0;
    float: left;
    /*min-height: 264px;*/
	min-height: 350px;
}

/*  <----- Menzies - Subsidiaries -------> */

/* <----- Hero Banner */
.single-subsidiaries .ctaButtonNew a.red{
    font-size: 14px!important;
    padding: 13px 30px!important;
}

/* <----- What Sets Us Apart */
.single-subsidiaries #menziesApart{
  padding:60px 0;
  background-color: #f4f3f2;
}
.single-subsidiaries #menziesApart .mainContent .innerBlock{
  width: 33.33%;
  float: left;
} 
.single-subsidiaries #menziesApart .mainContent .innerBlock .innerContent {
    box-shadow: 0 0 14px rgb(0 0 0 / 10%);
    margin-right: 40px;
    padding: 30px;
    border-radius: 5px;
    min-height: 600px;
    background-color: #fff;
    text-align: center;
}
.single-subsidiaries #menziesApart .mainContent .innerBlock .innerContent h3{
    font-size: 20px;
    font-family: 'Karla';
    font-weight: bold;
    margin-top: 20px;
}
.single-subsidiaries #menziesApart .mainContent .innerBlock .innerContent ul{
    text-align: left;
    color: #474647;
}
.single-subsidiaries #menziesApart .mainContent .innerBlock .innerContent p{
  color: #474647;
}

/* <----- Our Footprint */
.single-subsidiaries #menziesFootprint{
    padding:  60px 0;
}
.single-subsidiaries #menziesFootprint .mainContent{
	margin-top: 40px;
}
.single-subsidiaries #menziesFootprint .rowA,
.single-subsidiaries #menziesFootprint .rowB{
	margin-bottom: 20px;
}
.single-subsidiaries #menziesFootprint .rowA .col,
.single-subsidiaries #menziesFootprint .rowB .col{
	width: 50%;
	float: left;
}
.single-subsidiaries #menziesFootprint .rowC .col{
	width: 100%;
	float: left;
}
.single-subsidiaries #menziesFootprint .rowA .col ul,
.single-subsidiaries #menziesFootprint .rowB .col ul,
.single-subsidiaries #menziesFootprint .rowC .col ul{
    column-count: 3;
	padding: 0 20px;
}
.single-subsidiaries #menziesFootprint .rowA .col .innerCol,
.single-subsidiaries #menziesFootprint .rowB .col .innerCol,
.single-subsidiaries #menziesFootprint .rowC .col .innerCol{
    margin: 0 20px;
	background-color: #f4f3f2;
	border-radius: 10px;
}
.single-subsidiaries #menziesFootprint .rowB .col.americas .titleCol{
    background-color: #af272f;
    color: #fff;
    padding: 5px 20px;
	border-radius: 10px 10px 0 0;
}
.single-subsidiaries #menziesFootprint .rowA .col.middleEast .titleCol {
    background-color: #DDCBA4;
    color: #fff;
    padding: 5px 20px;
	border-radius: 10px 10px 0 0;
}
.single-subsidiaries #menziesFootprint .rowB .col.oceania .titleCol {
    background-color: #474647;
    color: #fff;
    padding: 5px 20px;
	border-radius: 10px 10px 0 0;
}
.single-subsidiaries #menziesFootprint .rowA .col.europe .titleCol {
    background-color: #ed8b00;
    color: #fff;
    padding: 5px 20px;
	border-radius: 10px 10px 0 0;
}
.single-subsidiaries #menziesFootprint .rowC .col.africa .titleCol {
    background-color: #d86018;
    color: #fff;
    padding: 5px 20px;
	border-radius: 10px 10px 0 0;
}
.single-subsidiaries #menziesFootprint .rowA .contentCol {
    padding: 10px 20px;
	min-height: 270px;
}
.single-subsidiaries #menziesFootprint .rowB .contentCol {
    padding: 10px 20px;
	min-height: 160px;
}
.single-subsidiaries #menziesFootprint .rowC .contentCol {
    padding: 10px 20px;
	min-height: 120px;
}
.single-subsidiaries #menziesFootprint .titleCol img {
	margin-right: 10px;
}

/* <----- Our Customers */
.single-subsidiaries .SliderMenzies{
  background-color: rgba(0,0,0,0.05);
  padding: 60px 0 60px!important;
}
.single-subsidiaries .SliderMenzies .mainContent .slideshow-container .mySlides04 ul{
  padding: 0;
}
.single-subsidiaries .SliderMenzies .mainContent .slideshow-container .mySlides04 ul li{
  list-style: none;
  font-family: Karla;
  padding-bottom: 5px;
}
.single-subsidiaries .SliderMenzies .mainContent .slideshow-container .mySlides04 ul li img{
  padding-right: 10px;
}
.single-subsidiaries .SliderMenzies .mainContent{
	margin-top:40px;
}
.single-subsidiaries .SliderMenzies .mainContent .col{
	width: 25%;
	float: left;
}
.single-subsidiaries .SliderMenzies .mainContent .col .innerCol{
	margin: 0 20px;
}
.single-subsidiaries .SliderMenzies .mainContent .col .innerCol .colImg img {
    width: 100%;
    height: 100%;
}
.single-subsidiaries .SliderMenzies .mainContent .col .innerCol h3{
	font-size: 18px;
    font-family: Karla;
    margin-top: 10px;
    line-height: 1.2em;
}
.single-subsidiaries .SliderMenzies p.subtitle{
	max-width:900px;
	margin: 0 auto;
}
/* <----- Our Sustainability */
.single-subsidiaries #ourSustainabilityMenzies{
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  position: relative;
}
.single-subsidiaries #ourSustainabilityMenzies .container.containerCustom {
    max-width: 100%;
    width: 95%;
    margin-right: 0;
    padding: 0px;
}
.single-subsidiaries #ourSustainabilityMenzies .container.containerCustom h2.secH2new {
    max-width: 800px;
    margin: 0 auto 40px;
}
.single-subsidiaries #ourSustainabilityMenzies .container.containerCustom .ctaButtonNew {
    max-width: 800px;
    margin: 30px auto 0;
}
.single-subsidiaries #ourSustainabilityMenzies:before{
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  opacity: 0.8;
  z-index: 0;
  background-color: #000;
}
.single-subsidiaries #ourSustainabilityMenzies .mainContent {
  position: relative;
  z-index: 1;
}
.single-subsidiaries #ourSustainabilityMenzies .mainContent .colLeft{
  width: 70%;
  float: left;
  padding: 20px 0px;
}
.single-subsidiaries #ourSustainabilityMenzies .mainContent .colRight{
    width: 30%;
    float: left;
    min-height: 470px;
    display: flex;
    background: #daddbf;
    justify-content: center;
    align-items: center;
}
/* CSS for UNCG Logo
.single-subsidiaries #ourSustainabilityMenzies .mainContent .colRight img {
    width: 80%;
    height: auto;
} */
.single-subsidiaries #ourSustainabilityMenzies .mainContent .colRight img{
	width: 300px;
}
.single-subsidiaries #ourSustainabilityMenzies .mainContent .colLeft .inner{
    padding: 20px 80px 20px 0;
}
.single-subsidiaries #ourSustainabilityMenzies .mainContent p,
.single-subsidiaries #ourSustainabilityMenzies .mainContent h2{
  color: #fff;
}

/* <----- Our Values */
.single-subsidiaries #ourShareHoldersMenzies{
  padding: 60px 0;
}
.single-subsidiaries #ourShareHoldersMenzies .mainContent .colLeft{
  background-position: center center;
  background-size: cover;
}
.single-subsidiaries #ourShareHoldersMenzies .mainContent .colLeft,
.single-subsidiaries #ourShareHoldersMenzies .mainContent .colRight{
  width: 50%;
  float: left;
  border-radius: 10px;
  height: 300px;
}
.single-subsidiaries #ourShareHoldersMenzies .mainContent .colRight .inner{
  padding: 40px;
}
.single-subsidiaries.postid-67741 section#description {
	padding: 40px 0;
}
.single-subsidiaries.postid-67741 section#description .colImg {
    width: 15%;
    float: left;
}
.single-subsidiaries.postid-67741 section#description .colImg img {
    width: 100px;
}
.single-subsidiaries.postid-67741 section#description .colContent {
    width: 85%;
    float: left;
    font-size: 16px;
}
.single-subsidiaries #ourSustainabilityMenzies img.desktopImg{
	display: block;
}
.single-subsidiaries #ourSustainabilityMenzies img.mobileImg{
	display: none;
}

/* Start ----- Mobile of Menzies Subsidiaries */
@media screen and (max-width:767px){
	.single-subsidiaries #ourSustainabilityMenzies .mainContent .colRight img {
		width: 200px;
		height: auto;
		margin: 40px;
	}
}
@media screen and (max-width:1023px){
	.single-subsidiaries section#hero.hero-template-02 .hero-cta a {
		margin-bottom: 10px;
		width: 100%;
		display: inline-block;
		max-width: 200px;
		text-align: center;
		line-height: 1.2;
		padding: 15px 20px!Important;
	}
	.single-subsidiaries #ourSustainabilityMenzies .mainContent .colRight img {
		width: 200px;
		height: auto;
		margin: 40px;
	}
	.single-subsidiaries #ourSustainabilityMenzies img.desktopImg{
		display: none;
	}
	.single-subsidiaries #ourSustainabilityMenzies img.mobileImg{
		display: block;
	}
	.single-subsidiaries #menziesApart .mainContent .innerBlock {
		width: 100%;
		float: left;
	}
	.single-subsidiaries #menziesApart .mainContent .innerBlock .innerContent{
		margin-right: 0;
		margin-bottom: 20px;
		min-height: auto;
	}
	
	.single-subsidiaries #menziesFootprint .rowA .col, 
	.single-subsidiaries #menziesFootprint .rowB .col {
		width: 100%;
		float: left;
		margin-bottom: 20px;
	}
	.single-subsidiaries #menziesFootprint .rowA, .single-subsidiaries #menziesFootprint .rowB{
		margin-bottom: 0;
	}
	.single-subsidiaries #menziesFootprint .rowA .col ul, .single-subsidiaries #menziesFootprint .rowB .col ul{
		column-count: 2;
	}
	.single-subsidiaries #menziesFootprint .rowC .col ul{
		column-count:2;
	}
	
	.single-subsidiaries .SliderMenzies .mainContent .col {
		width: 100%;
		float: left;
	}
	/* CSS for UNCG Logo
	.single-subsidiaries #ourSustainabilityMenzies .mainContent .colLeft,
	.single-subsidiaries #ourSustainabilityMenzies .mainContent .colRight{
		width: 100%;
	} */
	.single-subsidiaries #ourSustainabilityMenzies .mainContent .colLeft,
	.single-subsidiaries #ourSustainabilityMenzies .mainContent .colRight{
		width: 100%;
		min-height: auto;
	}
	.single-subsidiaries #ourSustainabilityMenzies .container.containerCustom{
		width: 100%;
	}
	.single-subsidiaries #ourShareHoldersMenzies .mainContent .colLeft, 
	.single-subsidiaries #ourShareHoldersMenzies .mainContent .colRight{
		width: 100%;
	}
	.single-subsidiaries #ourShareHoldersMenzies .mainContent .colRight .inner {
		padding: 40px 0;
	}
	.single-subsidiaries #ourSustainabilityMenzies .mainContent .colLeft .inner {
		padding: 20px 40px;
	}
	.single-subsidiaries.postid-67741 section#description .colImg {
		width: 100%;
		float: left;
		margin-bottom: 20px;
	}
	.single-subsidiaries.postid-67741 section#description .colContent{
		width: 100%;
	}
}

/* End ----- Mobile of Menzies Subsidiaries */


html:lang(ar) .single-subsidiaries .subsidiaries-gcs section#products .main-product-services-block .inner-col {
    float: right !important;
}

.single-subsidiaries .subsidiaries-gcs section#products {
  background-color: #f4f3f2;
}
/* End of GCS Subsidiaries */

html:lang(ar) .single-logistics_parks section#case-studies .ctaButtonNew a {
  float: none !important;
}

/* AR Agility About */
html:lang(ar) .page-template-about-us-new .SliderAboutUs .mainContent .slideshow-container .mySlides04 ul {
  padding-right: 40px !important;
}

html:lang(ar) .page-template-about-us-new .SliderAboutUs .mainContent .slideshow-container .mySlides04 ul li {
  margin-left: 20px;
  text-indent: -30px;
}

.page-template-logistics-parks #apart .mainContent .innerBlock .innerContent {
  margin: 0 20px !important;
}

.single-blog iframe {
  width: 100%;
  height: 450px;
}

.page-id-64697 section#single-post-form-content {
    padding: 40px 0 60px!important;
}




/* <------ FOR NEW TEMPLATE -----> */
/* FONTS: Noto Sans */
.contact-sales-subs, .contact-sales-hide-field, .contact-sales-territory{
  display: none;
}

/* <------- Fade-In --------> */
.fade-in-left {
  animation: fadeInLeft 2s;
  -webkit-animation: fadeInLeft 2s;
  -moz-animation: fadeInLeft 2s;
  -o-animation: fadeInLeft 2s;
  -ms-animation: fadeInLeft 2s;
}
@keyframes fadeInLeft {
   0% {opacity: 0;transform: translateX(-100px);}
   100% {opacity: 1;transform: translateX(0);}
} 
@-moz-keyframes fadeInLeft {
  0% {opacity: 0;transform: translateX(-100px);}
  100% {opacity: 1;transform: translateX(0);}
}
@-webkit-keyframes fadeInLeft {
  0% {opacity: 0;transform: translateX(-100px);}
  100% {opacity: 1;transform: translateX(0);}
}
@-o-keyframes fadeInLeft {
  0% {opacity: 0;transform: translateX(-100px);}
  100% {opacity: 1;transform: translateX(0);}
}
@-ms-keyframes fadeInLeft {
  0% {opacity: 0;transform: translateX(-100px);}
  100% {opacity: 1;transform: translateX(0);}
}
/* <------- Animate when Scroll --------> */

body.rtl h3{
  font-size:18px;
}
.secScroll {
  opacity: 0;
  transform: translate(0, 10vh);
  transition: all 1s;
}
.secScroll.visible {
  opacity: 1;
  transform: translate(0, 0);
}

.containerNew{
  max-width: 1400px;
  margin: 0 auto;
  padding: 0 20px;
}
a.read-moreNew {
    font-family: Karla;
    font-size: 14px;
    text-transform: uppercase;
    color: #ed8b00;
    background-color: rgba(237, 139, 0, 0.2);
    padding: 3px 15px;
    border-radius: 50px;
}
a.newLink{
  color: #ed8b00;
  text-decoration: underline;
}
a.newLinknoLine{
  text-decoration: none!important;
  color: #ed8b00;
}
h2.secH2new{
  font-size: 40px;
  margin-bottom: 40px;
  line-height: 1.2em;
	font-weight: bold;
}
h2.secH2new span.orange{
  color: #ed8b00;
}
h2.secH2new .white{
  color: #fff;
}
@media screen and (max-width:1220px){
  h2.secH2new{
    line-height: 1.5em!important;
}
}
p.subtitlePNew{
  font-size: 16px;
  color: #474647;
  max-width: 800px;
  margin: 0 auto;
}
p.subtitlePNew.white{
  color: #fff;
}
p.subtitlePNewLeft{
  font-size: 16px;
  color: #474647;
  max-width: 800px;
  margin: 0 0!important;
}
#heroSectionNew p{
  max-width: 1200px;
  font-size: 16px;
}
@media screen and (max-width: 1024px){
  #heroSectionNew h1{
    font-size: 32px!important;
}
#heroSectionNew h1 p{
    font-size: 14px;
}
#heroSectionNew .container{
    display: flex;
}
}
@keyframes zoomInOut {
  0% {
    background-size: 100% 100%;
}
100% {
    background-size: 150% 150%;
}
}

#heroSectionNew_d h1{
  text-align: center;
  font-size: 40px;
  font-weight: bold;
  color: #fff;
  width: 50%;
  margin: auto;
  padding-top: 23px;
}

html:lang(ar) .btnShowHideProperties.eng{
  display: none;
}
html:lang(en) .btnShowHideProperties.ara{
  display: none;
}
/* <------ HOMEPAGE -----> */
.ctaButtonNew{
  margin-top:30px;
}
.ctaButtonNew a.white{
  background-color: #fff;
  color: #000;
  padding: 10px 30px;
  text-transform: uppercase;
  font-size: 16px;
  transition: 1s;
}
.ctaButtonNew a.red{
  background-color: #af272f;
  color: #fff;
  padding: 10px 30px;
  text-transform: uppercase;
  font-size: 16px;
  transition: 1s;
}
.ctaButtonNew a.orange{
  background-color: #ed8b00;
  color: #fff;
  padding: 10px 30px;
  text-transform: uppercase;
  font-size: 16px;
}
.ctaButtonNew a.black{
  background-color: #000;
  color: #fff;
  padding: 10px 30px;
  text-transform: uppercase;
  font-size: 16px;
  transition: 1s;
}
.ctaButtonNew a.lightblue{
  background-color: #a0d1ca;
  color: #fff;
  padding: 10px 30px;
  text-transform: uppercase;
  font-size: 16px;
    transition: 1s;
}
.ctaButtonNew a.white:hover{
  background-color: #ed8b00;
  color: #fff;
}
.ctaButtonNew a.black:hover{
  background-color: #e5e3dd;
  color: #000;
}
.ctaButtonNew a.orange:hover{
  background-color: #e5e3dd;
  color: #000;
}
/* FOR TESTING */
.homepage-new-v2 .topTextNew,
.homepage-new-v3 .topTextNew{
  color: #fff;
}
.homepage-new-v2 section#homepageheroNew .mainContent,
.homepage-new-v3 section#homepageheroNew .mainContent{
  color: #fff;
}
.homepage-new-v2 section#homepageheroNew:before {
    background-color: rgba(0,0,0,0.3)!important;
}
.page-template-homepage .notif-bannerNew{
  position: absolute;
  top: 0;
  background-color: #0A0F4D;
  color: #fff;
  padding: 10px;
  text-align: center;
  font-family: Karla;
  width: 100%;
  font-size: 16px;
  z-index: 9;
}
.page-template-homepage .notif-bannerNew a{
  color: #fff;
  text-decoration: underline;
}
.page-template-homepage section#homepageheroNew{
    background-position: center center;
    background-size: cover;
    position: relative;
    display: flex;
    align-items: center;
    height: 100vh;
    width: 100vw;
}
.page-template-homepage section#homepageheroNew:before {
    content: "";
    position: absolute;
    top: 0px;
    right: 0px;
    bottom: 0px;
    left: 0px;
    background-color: rgba(255,255,255,0.1);
    z-index: 0;
}
.page-template-homepage section#homepageheroNew .mainContent {
    margin: -72px 0;
    z-index: 1;
    position: relative;
}
.page-template-homepage section#homepageheroNew .mainContent .colLeft{
  width: 60%;
  float: left;
}
.page-template-homepage section#homepageheroNew .mainContent h1{
  font-size: 80px;
  font-weight: bold;
  line-height: 1em;
}
.topTextNew{
  font-family: Karla;
  color: #474647;
  font-weight: bold;
  align-items: center;
  margin-bottom: 20px;
  font-size: 16px;
}
.page-template-homepage section#homepageheroNew .mainContent p{
  margin: 30px 0 50px;
  font-size: 16px;
}
.page-template-homepage section#homepageheroNew .scrollDown{
  position: absolute;
  bottom: 10%;
  left: 50%;
}
.page-template-homepage section#homepageheroNew .scrollDown img{
  box-shadow: 0 0 0 rgb(204 169 44 / 40%);
  animation: pulse 2s infinite;
  border-radius: 50%;
  border: 2px solid #e5e3dd;
  padding: 10px;
}
.page-template-homepage section#homepageBanner {
  position: relative;
}
.page-template-homepage section#homepageBanner .scrollDown{
  position: absolute;
  bottom: 10%;
  left: 49%;
}
.page-template-homepage section#homepageBanner .scrollDown img{
  box-shadow: 0 0 0 rgb(204 169 44 / 40%);
  animation: pulse 2s infinite;
  border-radius: 50%;
  border: 2px solid #e5e3dd;
  padding: 10px;
}
@-webkit-keyframes pulse {
  0% {
    -webkit-box-shadow: 0 0 0 0 rgba(255,255,255, 0.4);
}
70% {
  -webkit-box-shadow: 0 0 0 20px rgba(255,255,255, 0);
}
100% {
  -webkit-box-shadow: 0 0 0 0 rgba(255,255,255, 0);
}
}
@keyframes pulse {
  0% {
    -moz-box-shadow: 0 0 0 0 rgba(255,255,255, 0.4);
    box-shadow: 0 0 0 0 rgba(255,255,255, 0.4);
}
70% {
  -moz-box-shadow: 0 0 0 20px rgba(255,255,255, 0);
  box-shadow: 0 0 0 20px rgba(255,255,255, 0);
}
100% {
  -moz-box-shadow: 0 0 0 0 rgba(255,255,255, 0);
  box-shadow: 0 0 0 0 rgba(255,255,255, 0);
}
}

/* Homepage:  Banner Slider */
@media screen and (max-width: 600px){
    #homepageBanner .banner-desktop{
        display: none;
    }
    #homepageBanner .banner-mobile{
        display: block;
    }
}
@media screen and (min-width: 601px){
    #homepageBanner .banner-desktop{
        display: block;
    }
    #homepageBanner .banner-mobile{
        display: none;
    }
}
/* Homepage: News -----> */

.page-template-homepage section#homepageNewsNew{
    display: flex;
    align-items: center;
    padding: 140px 0;
	background-color: #f4f3f2;
}
.page-template-homepage section#homepageNewsNew{
  font-size: 40px;
  color: #000;
}
.page-template-homepage section#homepageNewsNew .newsContent article{
  width: 25%;
  float: left;
}
.page-template-homepage section#homepageNewsNew .newsContent article h3{
  font-size: 16px;
  font-weight: bold;
  line-height: 1.5em;
}
.page-template-homepage section#homepageNewsNew .newsContent article h3 a{
  color: #000;
}
.page-template-homepage section#homepageNewsNew .newsContent article p{
  font-size: 14px;
  color: #474647;
}
.page-template-homepage section#homepageNewsNew .newsContent .news-categoryNew{
  position: absolute;
  top: 0;
  right: 15%;
  font-size: 14px;
  padding: 0 5px;
  color: #fff;
  background: #d86018;
}
.page-template-homepage section#homepageNewsNew .newsContent .news-imageNew {
    position: relative;
}
.page-template-homepage section#homepageNewsNew .newsContent .post-dateNew {
  font-size: 16px;
  color: #ed8b00;
  font-family: Karla;
  font-weight: bold;
  margin-bottom: 10px;
}
.page-template-homepage section#homepageNewsNew .newsContent article .main-article {
    padding-right: 20px;
}
.page-template-homepage section#homepageNewsNew .newsContent article .main-article .post-ReadNew{
  line-height: 10px;
}
.page-template-homepage section#homepageNewsNew .cta-button{
  margin-top: 40px;
}
#homepageSliderNew{
  padding: 80px 0;
}
#homepageSliderNew .mainContent .colLeft{
  width: 40%;
  float: left;
}
#homepageSliderNew .mainContent .colLeft .inner{
  padding-right: 80px;
}
.SliderStrategicInvestments .mainContent .colLeft .inner,
.SliderAlp .mainContent .colLeft .inner,
.SliderMenzies .mainContent .colLeft .inner,
.SliderAboutUs .mainContent .colLeft .inner{
  padding-left: 80px;
  padding-right: 0!important;
}
#homepageSliderNew .mainContent .colRight{
  width: 60%;
  float: left;
  position: relative;
}
/* Slideshow container */
#homepageSliderNew .mainContent .colRight .slideshow-container {
  max-width: 1000px;
  position: relative;
  margin: auto;
}
#homepageSliderNew .mainContent .colRight .slideshow-container .mySlides,
#homepageSliderNew .mainContent .colRight .slideshow-container .mySlides02,
#homepageSliderNew .mainContent .colRight .slideshow-container .mySlides03,
#homepageSliderNew .mainContent .colRight .slideshow-container .mySlides04{
    height: 550px;
    background-size: cover;
}
/* Next & previous buttons */
#homepageSliderNew .mainContent .colRight .prev, 
#homepageSliderNew .mainContent .colRight .prev.IS, 
#homepageSliderNew .mainContent .colRight .prev.AU, 
#homepageSliderNew .mainContent .colRight .next,
#homepageSliderNew .mainContent .colRight .next.IS,
#homepageSliderNew .mainContent .colRight .next.IS {
  cursor: pointer;
  position: absolute;
  top: 50%;
  width: auto;
  padding: 5px 15px;
  margin-top: -22px;
  color: white;
  font-weight: bold;
  font-size: 29px;
  transition: 0.6s ease;
  user-select: none;
}

/* Position the "next button" to the right */
#homepageSliderNew .mainContent .colRight .next {
  left: 0;
  background-color: #fff;
  color: #ed8b00;
}
#homepageSliderNew .mainContent .colRight .next.IS,
#homepageSliderNew .mainContent .colRight .next.AU {
  background-color: #000;
  color: #fff;
  left: 100%;
}
#homepageSliderNew .mainContent .colRight .prev {
    left: -5%;
    background-color: #ed8b00;
}
#homepageSliderNew  .mainContent .colRight .prev.IS,
#homepageSliderNew  .mainContent .colRight .prev.AU{
    right: 0;
    left: 94%;
    background-color: #fff!important;
    color: #000;
}
/* On hover, add a black background color with a little bit see-through */
#homepageSliderNew .mainContent .colRight .prev:hover, 
#homepageSliderNew .mainContent .colRight .next:hover {
  background-color: rgba(0,0,0,0.8);
  color: #fff;
}
/* Caption text */
#homepageSliderNew .mainContent .colRight .text {
  color: #f2f2f2;
  font-size: 15px;
  padding: 40px 20px;
  position: absolute;
  width: 40%;
  text-align: left;
  right: 0;
  background-color: rgba(0, 0, 0, 0.8);
  top: 50%;
  transform: translate(0, -50%);
}
.SliderStrategicInvestments .mainContent .colRight .text,
.SliderAlp .mainContent .colRight .text,
.SliderMenzies .mainContent .colRight .text,
.SliderAboutUs .mainContent .colRight .text {
  position: absolute;
  left: 0;
  background-color: rgba(0, 0, 0, 0.8)!important;
}
#homepageSliderNew .mainContent .colRight .text h3{
  font-size: 30px;
  font-family: Karla;
  line-height: 1.5em;
}
#homepageSliderNew .mainContent .colRight .text p{
  font-size: 14px;
}
#homepageSliderNew .mainContent .colRight .text a.learnMoreNew{
  color: #fff;
}
#homepageSliderNew .mainContent .colRight .text a.learnMoreNew:hover{
  color: #e5e3dd;
  transition: .5s ease-in;
}
/* The dots/bullets/indicators */
#homepageSliderNew .mainContent .colRight .pagination{
  text-align: center;
  position: absolute;
  bottom: 5%;
  width: 100%;
}
#homepageSliderNew .mainContent .colRight .pagination .dot,
#homepageSliderNew .mainContent .colRight .pagination .dot02,
#homepageSliderNew .mainContent .colRight .pagination .dot04,
#homepageSliderNew .mainContent .colRight .pagination .dot03 {
  cursor: pointer;
  height: 10px;
  width: 10px;
  margin: 0 2px;
  background-color: #fff;
  border-radius: 50%;
  display: inline-block;
  transition: background-color 0.6s ease;
}
#homepageSliderNew .mainContent .colRight .active, 
#homepageSliderNew .mainContent .colRight .dot:hover {
  background-color: #ed8b00!important;
}
/* Fading animation */
#homepageSliderNew .mainContent .colRight .fade {
  -webkit-animation-name: fade;
  -webkit-animation-duration: 1.5s;
  animation-name: fade;
  animation-duration: 1.5s;
}
@-webkit-keyframes fade {
  from {opacity: .4} 
  to {opacity: 1}
}
@keyframes fade {
  from {opacity: .4} 
  to {opacity: 1}
}


.slider .indicators .indicator-item {
  background-color: #666666;
  border: 3px solid #ffffff;
  -webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
  -moz-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
}
.slider .indicators .indicator-item.active {
  background-color: #ffffff;
}
.slider {
  width: 900px;
  margin: 0 auto;
}
.slider .indicators {
  bottom: 60px;
  z-index: 100;
  /* text-align: left; */
}


.page-template-homepage #homepageDifferentNew{
  padding:140px 0;
  background-image: url(/wp-content/uploads/2021/08/country-quilt.png);
  background-position: center center;
  position: relative;
}
.page-template-homepage #homepageDifferentNew:after {
    content: "";
    position: absolute;
    top: 0px;
    right: 0px;
    bottom: 0px;
    left: 0px;
    background: rgba(255,255,255,0.6);
    z-index: 0;
}
.page-template-homepage #homepageDifferentNew .container{
  max-width: 1000px;
}
.page-template-homepage #homepageDifferentNew .mainContent{
  z-index: 1;
  position: relative;
}
.page-template-homepage #homepageDifferentNew .MainBlocks{
  margin-top: 80px;
}
.page-template-homepage #homepageDifferentNew .MainBlocks .IconsBlocks{
  width: 20%;
  float: left;
  text-align: center;
}
.page-template-homepage #homepageDifferentNew .MainBlocks .IconsBlocks .inner{
  padding: 0 40px;
}
.page-template-homepage #homepageDifferentNew .MainBlocks .IconsBlocks .inner p{
  font-size: 16px;
}
/* <------ END OF HOMEPAGE -----> */

/* <------ START ABOUT US NEW TEMPLATE ------> */
#heroSectionNew{
  height: 400px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
}
#heroSectionNew h1{
  font-size: 72px;
  font-weight: bold;
  line-height: 1.2em;
  margin-bottom: 20px;
}
#heroSectionNew .container{
  height: 400px;
}
#heroSectionNew .ctaButtonNew {
    margin-top: 40px;
}
#heroSectionNew .ctaButtonNew a{
  margin-right: 10px;
}

/* <------ START OF Slider -----> */
/* <------ Arabic Version Custom CSS For About US New Start-----> */
html:lang(ar) .our-invesment-mega-box .content .row-mega .first-col{
	float: right!important;
}
html:lang(ar) .page-template-about-us-new #homepageSliderNew .slideshow-container li{
    direction: rtl;
    text-align: right;
}
html:lang(ar) .page-template-about-us-new #ourCompanyNew .mainContent .innerBlock{
    float: right!important;
}
html:lang(ar) .page-template-about-us-new #homepageSliderNew .colRight{
    order: 2;
}
html:lang(ar) .page-template-about-us-new #homepageSliderNew .colLeft .text{
    padding-right: 10%;
}
html:lang(ar) .page-template-about-us-new #ourShareHolders .mainContent .colLeft, 
html:lang(ar) .page-template-about-us-new #ourShareHolders .mainContent .colRight,
html:lang(ar) .page-template-about-us-new #our-values .mainContent .colLeft, 
html:lang(ar) .page-template-about-us-new #our-values .mainContent .colRight{
    float:right;
}
html:lang(ar) .page-template-about-us-new #heroSectionNew .containerNew,
html:lang(ar) .page-template-about-us-new #ourFootprint .containerNew {
  direction: ltr;
}
html:lang(ar) .page-template-about-us-new #heroSectionNew .inner {
    transform: scaleX(-1);
    text-align: right;
}
html:lang(ar) .page-template-about-us-new #ourFocusAreas .mainContent ul li:nth-child(1), 
html:lang(ar) .page-template-about-us-new #ourFocusAreas .mainContent ul li:nth-child(4), 
html:lang(ar) .page-template-about-us-new #ourFocusAreas .mainContent ul li:nth-child(8) {
    margin-right: 0px;
}
html:lang(ar) .page-template-about-us-new #ourFocusAreas .mainContent ul li:nth-child(1), 
html:lang(ar) .page-template-about-us-new #ourFocusAreas .mainContent ul li:nth-child(4), 
html:lang(ar) .page-template-about-us-new #ourFocusAreas .mainContent ul li:nth-child(8) {
    margin-left: 1%;
}
html:lang(ar) .page-template-about-us-new #ourFocusAreas .mainContent ul li:nth-child(3), 
html:lang(ar) .page-template-about-us-new #ourFocusAreas .mainContent ul li:nth-child(7), 
html:lang(ar) .page-template-about-us-new #ourFocusAreas .mainContent ul li:nth-child(12) {
    margin-left: 0px;
}
html:lang(ar) .page-template-about-us-new #ourSustainabilityCommitment .container.containerCustom {
    margin-right: auto;
    margin-left: 0;
}
html:lang(ar) .page-template-about-us-new #ourSustainabilityCommitment .mainContent .colLeft .inner {
    padding-right: 0px;
    padding-left: 80px;
}
html:lang(ar) .page-template-about-us-new #ourCompanyNew img{
    width: 75%;
}
html:lang(ar) .page-template-about-us-new section#ourFootprint .mainContent .stats{
    float: right!important;
}
html:lang(ar) #heroSectionNew p{
    direction:rtl;
}
html:lang(ar) .page-template-about-us-new section#ourFootprint .mainContent .stats .subContent h3{
    direction: rtl;
}
@media screen and (max-width:1440px) and (min-width:1025px){
    html:lang(ar) .page-template-about-us-new .containerNew{
        max-width: 1220px;
    }   
}
.page-template-about-us-new #aboutSliderNew{
    padding:50px 0;
}
.page-template-about-us-new .SliderAboutUs{
    background-color: rgba(0,0,0,0.05);
    padding: 140px 0 140px!important;
}
.page-template-about-us-new .SliderAboutUs .mainContent .slideshow-container .mySlides04 ul{
    padding: 0;
}
.page-template-about-us-new .SliderAboutUs .mainContent .slideshow-container .mySlides04 ul li{
    list-style: none;
    font-family: Karla;
    padding-bottom: 5px;
    padding-left:10px;
}
.page-template-about-us-new .SliderAboutUs .mainContent .slideshow-container .mySlides04 ul li:before{
    content: '';
    background-image: url(/wp-content/uploads/2021/08/icon-check-orange.svg);
    height: 20px;
    width: 20px;
    background-size: cover;
    background-repeat: no-repeat;
    display: inline-block;
    margin-right: 10px;
}
.page-template-about-us-new .mainContent .slideshow-container .mySlides04 ul li img{
    padding-right: 10px;
}
.page-template-about-us-new #homepageSliderNew  .colRight{
  overflow: hidden;
  width: 50%;
  padding: 10px 0px;
}
.page-template-about-us-new #homepageSliderNew  .colRight .mySlides05{
  height: 100%;
  min-height: 400px;
  border-radius: 30px;
  width: 100%;
  max-width: 700px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}

.page-template-about-us-new #homepageSliderNew  .colLeft{
  width: 50%;
}
.page-template-about-us-new #homepageSliderNew  .colLeft .text{
  padding-left: 10%;
}
.page-template-about-us-new #homepageSliderNew  .inner{
  /* display: flex; */
  flex-wrap: wrap;
  align-items: center;
}
.page-template-about-us-new #homepageSliderNew .prev.AU {
  right: 0;
  left: 94%;
  background-color: #fff!important;
  color: #000;

}
.page-template-about-us-new #homepageSliderNew .next.AU {
  background-color: #000;
  color: #fff;
  left: 100%;
}
.page-template-about-us-new #homepageSliderNew .slideshow-container li {
    font-family: 'Noto Sans';
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    color: #474647;
}
/* <------ End OF Slider -----> */
/* <-------- Start of hero Section ------> */


.page-template-about-us-new #our-history{
  padding: 50px 0px;
  background: #000;
  color: #fff;
	display: none;
}
.page-template-about-us-new #our-history .timeline {
    height: 4px;
    list-style: none;
    text-align: justify;
    margin: 100px auto 20px;
    background: rgba(244, 243, 242, 0.26);
    padding: 0px;
}
.page-template-about-us-new #our-history .timeline:after {
  display: inline-block;
  content: "";
  width: 100%;
}

.page-template-about-us-new #our-history .timeline li {
    display: inline-block;
    width: 15px;
    height: 15px;
    background: #fff;
    text-align: center;
    line-height: 1.2;
    position: relative;
    border-radius: 50%;
    margin-top: -8px;
    padding: 2px;
    top: -6px;
}
.page-template-about-us-new #our-history .timeline li.active {
    background: #ED8B00;
}
.page-template-about-us-new #our-history .timeline li.active:before {
    color: #ED8B00;
    font-size: 28px;
    font-weight: 700;
    min-width: 200px;
    top: -45px;
}
.page-template-about-us-new #our-history .timeline li.active:nth-child(1):before,
.page-template-about-us-new #our-history .timeline li.active:nth-child(5):before,
.page-template-about-us-new #our-history .timeline li.active:nth-child(6):before {
    min-width: 200px;
}
.page-template-about-us-new #our-history .timeline li:hover{
  background: #ED8B00;
  cursor: pointer;
}
.page-template-about-us-new #our-history .timeline li:before {
    display: inline-block;
    content: attr(data-year);
    font-size: 20px;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    width: 100%;
    min-width: 160px;
    color: #C4BFB6;
    font-family: 'Karla', sans-serif;
}
.page-template-about-us-new #our-history .timeline li:nth-child(1):before,
.page-template-about-us-new #our-history .timeline li:nth-child(5):before,
.page-template-about-us-new #our-history .timeline li:nth-child(6):before {
    min-width: 110px;
}
.page-template-about-us-new .slideshow-container .active {
  left: 0px;
  animation: fadeIn 2s;
  transition: fadeIn 2s;
  display: flex !important;
}
.page-template-about-us-new .slideshow-container .inner {
  /* position: absolute; */
  display: none;
}
.page-template-about-us-new  .btn-wrapper a {
  cursor: pointer;
}
.page-template-about-us-new #our-history .timeline li:before {
    top: -40px;
}
.page-template-about-us-new .SliderAboutUs{
	display: none;
}
.page-template-about-us-new .SliderAboutUs h3{
    font-size: 22px;
    font-family: 'Karla';
}
.page-template-about-us-new .SliderAboutUs .btn-wrapper {
    display: flex;
    justify-content: center;
    top: -230px;
    position: relative;
    padding-left: 8px;
}
.page-template-about-us-new .SliderAboutUs .btn-wrapper a.next {
  font-size: 30px;
  color: #fff;
  background: #ED8B00;
  left: -4px;
}
.page-template-about-us-new .SliderAboutUs .btn-wrapper a.prev {
  font-size: 30px;
  color: #ED8B00;
  background: #fff;

}
.page-template-about-us-new .SliderAboutUs .btn-wrapper a {
  color: #ED8B00;
  background: #fff;
  position: relative;
  padding: 3px 12px;
}
.page-template-about-us-new .SliderAboutUs .btn-wrapper a:hover {
  color: #fff;
  background: #000;
}
/* .timeline li:nth-child(even):before {
    bottom: -40px;
} */
/* <-------- Start of hero Section ------> */
/* <------ START OF ABOUT US -----> */
.page-template-about-us-new #heroSectionNew {
  padding: 100px 0px;
  height: unset;
}
.page-template-about-us-new #heroSectionNew .inner {
  width: 100%;
  max-width: 500px;
}
.page-template-about-us-new #hero-section-description {
  padding: 50px 0px;
}
.page-template-about-us-new #hero-section-description p {
  line-height: 2em;
}

.page-template-about-us-new #ourCompanyNew{
  padding: 60px 0;
  background: #F4F3F2;
}
.page-template-about-us-new #ourCompanyNew .mainContent {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
}
.page-template-about-us-new #ourCompanyNew .mainContent .innerBlock{
  width: 16.6%;
  float: left;
} 
.page-template-about-us-new #ourCompanyNew .mainContent .innerBlock .innerContent {
    /* box-shadow: 0 0 14px rgb(0 0 0 / 10%);
    margin-right: 40px; */
    padding: 20px;
    /* border-radius: 5px;
    min-height: 400px; */
    text-align: center;
}
.page-template-about-us-new #ourCompanyNew .mainContent .innerBlock .innerContent h3{
  margin-top:20px;
}
.page-template-about-us-new #ourCompanyNew .mainContent .innerBlock .innerContent p{
  color: #474647;
}
.page-template-about-us-new #ourHistoryNew{
  background-image: url(/wp-content/uploads/2021/08/pattern-our-history.png);
  background-repeat: repeat;
  padding: 140px 0;
} 
.page-template-about-us-new #ourHistoryNew .subtitlePNew{
  margin: 0 auto;
  max-width: 800px;
  text-align: center;
}
.page-template-about-us-new #ourHistoryNew .mainContent .innerContent{
  margin-top: 80px;
}
.page-template-about-us-new #ourHistoryNew .mainContent .innerContent img{
  width: 100%;
}
/* <----- SLIDER */

.page-template-about-us-new .SliderAboutUs{
  background-color: rgba(0,0,0,0.05);
  padding: 60px 0 10px!important;
}
.page-template-about-us-new .SliderAboutUs .mainContent .slideshow-container .mySlides05 ul{
  padding: 0;
}
.page-template-about-us-new .SliderAboutUs .mainContent .slideshow-container .mySlides05 ul li{
  list-style: none;
  font-family: Karla;
  padding-bottom: 5px;
  padding-left:10px;
}
.page-template-about-us-new .SliderAboutUs .mainContent .slideshow-container .mySlides05 ul li:before{
  content: '';
  background-image: url(/wp-content/uploads/2021/08/icon-check-orange.svg);
  height: 20px;
  width: 20px;
  background-size: cover;
  background-repeat: no-repeat;
  display: inline-block;
  margin-right: 10px;
}
.page-template-about-us-new .mainContent .slideshow-container .mySlides05 ul li img{
  padding-right: 10px;
}
/* <----- Our Focus Areas */
.page-template-about-us-new #ourFocusAreas{
  padding: 60px 0 0;
  
}
.page-template-about-us-new #ourFocusAreas .mainContent  ul li{
  width: 33%;
  font-family: Karla;
  min-height: 270px;
  font-size: 16px;
  list-style: none;
  text-align: center;
  border: 2px solid #E5E3DD;
  border-radius: 5px;
  margin-bottom: 30px;
  margin-left: 1%;
  transition-duration: 1s;
}
.page-template-about-us-new #ourFocusAreas .mainContent  ul li:hover {
  box-shadow: 0 0 15px #E5E3DD;
}
.page-template-about-us-new #ourFocusAreas .mainContent ul li:first-child {
    position: relative;
    display: grid;
    align-items: center;
    width: 36%;
    border: none;
}
.page-template-about-us-new #ourFocusAreas .mainContent ul li:first-child a.anchor-color {
    height: 100%;
    color: #fff;
    display: grid;
    align-items: center;
    border-radius: 5px;
    background: #0000007d;
    pointer-events: none;
}
.page-template-about-us-new #ourFocusAreas .mainContent ul li:first-child a.anchor-color h3 {
    font-size: 32px;
}
.page-template-about-us-new #ourFocusAreas .mainContent ul li:first-child .innerContent img {
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    border-radius: 5px;
    z-index: -1;
    object-fit: cover;
}
.page-template-about-us-new #ourFocusAreas .mainContent ul li:nth-child(1),
.page-template-about-us-new #ourFocusAreas .mainContent ul li:nth-child(4),
.page-template-about-us-new #ourFocusAreas .mainContent ul li:nth-child(8){
    margin-left: 0px;
}
.page-template-about-us-new #ourFocusAreas .mainContent ul li:nth-child(2),
.page-template-about-us-new #ourFocusAreas .mainContent ul li:nth-child(3){
    width: 30.5%;
}
.page-template-about-us-new #ourFocusAreas .mainContent ul li:nth-child(4),
.page-template-about-us-new #ourFocusAreas .mainContent ul li:nth-child(5),
.page-template-about-us-new #ourFocusAreas .mainContent ul li:nth-child(6),
.page-template-about-us-new #ourFocusAreas .mainContent ul li:nth-child(7) {
   width: 23.8%;
}
.page-template-about-us-new #ourFocusAreas .mainContent ul li:nth-child(8),
.page-template-about-us-new #ourFocusAreas .mainContent ul li:nth-child(9),
.page-template-about-us-new #ourFocusAreas .mainContent ul li:nth-child(10),
.page-template-about-us-new #ourFocusAreas .mainContent ul li:nth-child(11), 
.page-template-about-us-new #ourFocusAreas .mainContent ul li:nth-child(12) {
    width: 18.79%;
}
.page-template-about-us-new #ourFocusAreas .mainContent  ul {
   display:flex;
   flex-wrap: wrap;
   padding: 0;
}
.page-template-about-us-new #ourFocusAreas .mainContent ul li .innerContent img {
  width: 60px;
}
.page-template-about-us-new #ourFocusAreas .mainContent ul li a.anchor-color{
  color:#000;

}
.page-template-about-us-new #ourFocusAreas .mainContent  ul li .innerContent{
  padding: 0 20px;
}
/* .page-template-about-us-new #ourFocusAreas .mainContent  ul li .innerContent h3{
  margin-top: 20px;
} */
.page-template-about-us-new #ourFocusAreas .mainContent .iconBlocks {
    margin-top: 60px;
}
/* <----- Our Investment Areas */
.page-template-about-us-new #investment_description{
  padding: 0 0 60px;
}
.page-template-about-us-new #investment_description .mainContent .colLeft{
  position:relative;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  color: #fff;
}
.page-template-about-us-new #investment_description .mainContent .colLeft img {
    border-radius: 10px;
}
.page-template-about-us-new #investment_description .mainContent .colLeft h2{
	position:absolute;
	margin: 0;
}
.page-template-about-us-new #investment_description .mainContent .colLeft,
.page-template-about-us-new #investment_description .mainContent .colRight{
  width: 50%;
  float: left;
  border-radius: 10px;
  height: 300px;
}
.page-template-about-us-new #investment_description .mainContent .colRight .inner{
  padding: 40px;
}
.page-template-about-us-new #investment_description .mainContent .colRight{
    margin-right: 20px;
    background-color: #F4F3F2;
    width: 48%;
}
.page-template-about-us-new #investment_description .mainContent.clearfix {
    display: flex;
}
@media screen and (max-width:767px){
	.page-template-about-us-new #investment_description .mainContent .colLeft img,
	.page-template-about-us-new #homepageSliderNew .colRight .mySlides05 img{
		max-width:100%;
		height: auto;
	}
	.page-template-about-us-new #homepageSliderNew .colRight .mySlides05{
		min-height:auto!important;
	}
	.page-template-about-us-new #investment_description .mainContent .colLeft {
		height: auto!important;
	}
}

/* <----- Emd Focus Areas */


/* <----- Our Shareholders */
.page-template-about-us-new #ourShareHolders,
.page-template-about-us-new #our-values{
  padding: 60px 0;
}
.page-template-about-us-new #ourShareHolders .mainContent .colLeft,
.page-template-about-us-new #our-values .mainContent .colLeft{
  background-position: center center;
  background-size: cover;
}
.page-template-about-us-new #ourShareHolders .mainContent .colLeft,
.page-template-about-us-new #ourShareHolders .mainContent .colRight,
.page-template-about-us-new #our-values .mainContent .colLeft,
.page-template-about-us-new #our-values .mainContent .colRight{
  width: 50%;
  float: left;
  border-radius: 10px;
  height: 300px;
}
.page-template-about-us-new #our-values .mainContent .colLeft,
.page-template-about-us-new #our-values .mainContent .colRight{
  height: auto!important;
}
.page-template-about-us-new #ourShareHolders .mainContent .colRight .inner,
.page-template-about-us-new #our-values .mainContent .colRight .inner{
  padding: 40px;
}
.page-template-about-us-new #our-values .mainContent .colLeft img {
    width: 100%;
    height: auto;
}
/* <----- Our Sustainability Commitment */
.page-template-about-us-new #ourSustainabilityCommitment{
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  position: relative;
}
.page-template-about-us-new #ourSustainabilityCommitment .container.containerCustom {
    max-width: 100%;
    width: 95%;
    margin-right: 0;
    padding: 0px;
}
.page-template-about-us-new #ourSustainabilityCommitment .container.containerCustom h2.secH2new {
    max-width: 800px;
    margin: 0 auto 40px;
}
.page-template-about-us-new #ourSustainabilityCommitment .container.containerCustom .ctaButtonNew {
    max-width: 800px;
    margin: 30px auto 0;
}
.page-template-about-us-new #ourSustainabilityCommitment:before{
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  opacity: 0.8;
  z-index: 0;
  background-color: #000;
}
.page-template-about-us-new #ourSustainabilityCommitment .mainContent {
  position: relative;
  z-index: 1;
}
.page-template-about-us-new #ourSustainabilityCommitment .mainContent .colLeft{
  width: 70%;
  float: left;
  padding: 20px 0px;
}
.page-template-about-us-new #ourSustainabilityCommitment .mainContent .colRight{
    width: 30%;
    float: left;
    min-height: 400px;
    display: flex;
    background: #daddbf;
    justify-content: center;
    align-items: center;
}
.page-template-about-us-new #ourSustainabilityCommitment .mainContent .colRight img {
    width: 70%;
}
.page-template-about-us-new #ourSustainabilityCommitment .mainContent .colLeft .inner{
  padding-right: 80px;
}
.page-template-about-us-new #ourSustainabilityCommitment .mainContent p,
.page-template-about-us-new #ourSustainabilityCommitment .mainContent h2{
  color: #fff;
}
/* <----- Footprint */
.page-template-about-us-new section#ourFootprint{
  /*background-image: url(/wp-content/uploads/2021/08/footprint-bg.png); */
  background-position: center center;
  padding: 60px 0;
  background-color: #000;
	display: none;
}
.page-template-about-us-new section#ourFootprint .mainContent{
  margin-top: 30px;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}
.page-template-about-us-new section#ourFootprint .mainContent .stats{
  width: 25%;
  float: left;
}
.page-template-about-us-new section#ourFootprint .mainContent .stats .inner{
  padding-right: 35px;
}
.page-template-about-us-new section#ourFootprint .mainContent .stats .icon{
  width: 25%;
  float: left;
  text-align: center;
}
.page-template-about-us-new section#ourFootprint .mainContent .stats .subContent{
  text-align: center;
}
.page-template-about-us-new section#ourFootprint .mainContent .stats .subContent .number{
  color: #AF272F;
  font-size: 50px;
  line-height: 1em;
  font-family: Karla;
  font-weight: normal;
  margin-bottom: 30px;
}
.page-template-about-us-new section#ourFootprint .mainContent .stats .subContent .number span.suffix{
  font-size: 25px;
  font-weight: normal;
  font-family: Karla;
}
.page-template-about-us-new section#ourFootprint .mainContent .stats .subContent h3{
  font-size: 16px;
  color: #fff;
  font-weight: normal;
}
.page-template-about-us-new section#ourFootprint .mainContent .stats .subContent .icon-info{
  color: #fff;
  font-weight: bold;
  position: relative;
  top: -5px;
  left: 5px;
  font-size: 14px;
}
.page-template-about-us-new section#ourFootprint .mainContent .stats .subContent .icon-info:hover .popuptext{
  visibility: visible;
}
.page-template-about-us-new section#ourFootprint .mainContent .stats .subContent .popuptext{
  visibility: hidden;
  width: 180px;
  background-color: #fff;
  color: #000;
  text-align: center;
  border-radius: 6px;
  padding: 8px 5px;
  position: absolute;
  z-index: 1;
  margin-left: -101px;
  top: 25px;
  font-weight: normal;
  font-size: 12px;
}
.page-template-about-us-new section#ourFootprint .mainContent .stats .subContent .strategic .popuptext{
  width: 280px;
  margin-left: -152px;
}
.page-template-about-us-new section#ourFootprint .mainContent .stats .subContent .popuptext:after{
  content: "";
  position: absolute;
  top: -7%;
  left: 50%;
  margin-left: -5px;
  border-width: 6px;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-bottom: 5px solid #fff;
}
.page-template-about-us-new .ctaButtonNew a.orange {
    width: fit-content;
}
#our-history .inner {
    padding: 0 1.5rem;
}
@media screen and (max-width: 1500px){
    .page-template-about-us-new #ourSustainabilityCommitment .mainContent .colLeft {
      padding: 30px 0;
  }
  .page-template-about-us-new #ourSustainabilityCommitment .container.containerCustom h2.secH2new {
     margin: 0 auto 20px;
 }
 .page-template-about-us-new #ourSustainabilityCommitment .container.containerCustom .ctaButtonNew {
    margin: 20px auto 0;
}
#ourCompanyNew img {
    width: 50%;
}
.page-template-about-us-new section#ourFootprint .mainContent .stats .subContent h3 {
    font-size: 16px;
    color: #fff;
    font-weight: normal;
}
}
@media screen and (max-width: 1220px){
    html:lang(ar) .page-template-about-us-new #homepageSliderNew .mainContent .colLeft .inner {
      padding-right: 80px !important;
  }

  html:lang(ar) .page-template-about-us-new .SliderAboutUs .mainContent .slideshow-container .mySlides04 ul li:before {
      margin-right: 0 !important; 
      margin-left: 10px;
  }

  .page-template-about-us-new #our-history .timeline li:before,
  .page-template-about-us-new #our-history .timeline li.active:before {
    font-size: 16px;
    min-width: 50px;
}
.page-template-about-us-new #our-history .timeline li:nth-child(1):before, 
.page-template-about-us-new #our-history .timeline li:nth-child(5):before, 
.page-template-about-us-new #our-history .timeline li:nth-child(6):before {
    min-width: 50px;
}

.page-template-about-us-new #our-history .timeline li.active:before {
    font-size: 16px;
}
.page-template-about-us-new section#ourFootprint .mainContent .stats .subContent h3 {
    font-size: 16px;
    color: #fff;
    font-weight: normal;
}
.page-template-about-us-new  .ctaButtonNew a {
    text-align: left;
    margin: 0;
}
.page-template-about-us-new #our-history .timeline li.active:nth-child(1):before, 
.page-template-about-us-new #our-history .timeline li.active:nth-child(5):before, 
.page-template-about-us-new #our-history .timeline li.active:nth-child(6):before {
    min-width: 50px;
}
.page-template-about-us-new #ourFocusAreas .mainContent ul li:first-child a.anchor-color h3 {
    font-size: 22px;
}
}
@media screen and (max-width: 980px){
  .page-template-about-us-new section#ourFootprint .mainContent .stats .subContent h3{
    font-size: 16px;
    color: #fff;
    font-weight: normal;
}
.page-template-about-us-new section#ourFootprint .mainContent .stats .inner{
    padding-right: 0px;
}
.page-template-about-us-new #investment_description .mainContent.clearfix {
    flex-direction: column;
}
.page-template-about-us-new #homepageSliderNew .colLeft {
    width: auto;
}
.page-template-about-us-new #ourFocusAreas .mainContent .iconBlocks ul.clearfix li {
    width: 32% !important;
}.page-template-about-us-new #ourFocusAreas .mainContent ul li {
    margin-left: .7% !important;
}

.page-template-about-us-new #investment_description .mainContent .colLeft, 
.page-template-about-us-new #investment_description .mainContent .colRight{
  width: 100%;
}
.page-template-about-us-new #ourCompanyNew .mainContent .innerBlock {
  width: 50%;
}
.page-template-about-us-new #ourShareHolders .mainContent .colLeft, .page-template-about-us-new #ourShareHolders .mainContent .colRight,
	.page-template-about-us-new #our-values .mainContent .colLeft, .page-template-about-us-new #our-values .mainContent .colRight{
  width: 100%;
}
.page-template-about-us-new #homepageSliderNew .colRight .mySlides05 {
    min-height: 330px;
    max-width: 100%;
}
.page-template-about-us-new #homepageSliderNew .colRight {
    width: 100%;
}
.page-template-about-us-new .SliderAboutUs .btn-wrapper {
    top: 0;
}
.page-template-about-us-new #investment_description .mainContent .colLeft, 
.page-template-about-us-new #investment_description .mainContent .colRight {
   margin: 15px auto;
}
.page-template-about-us-new #ourFocusAreas {
   padding: 30px 0 0;
}
.page-template-about-us-new #ourSustainabilityCommitment .mainContent .colLeft,
.page-template-about-us-new #ourSustainabilityCommitment .mainContent .colRight {
    width: 100%;
}
.page-template-about-us-new #ourSustainabilityCommitment .container.containerCustom {
    width: 100%;
}
.page-template-about-us-new #ourSustainabilityCommitment .mainContent .colLeft .inner {
    padding: 30px !important;
}
.page-template-about-us-new #investment_description .mainContent .colRight {
    height: auto;
}
.page-template-about-us-new #homepageSliderNew .colLeft .text {
    padding-left: 0%;
}
.page-template-about-us-new section#ourFootprint .mainContent .stats {
    width: 50%;
    margin-bottom: 1rem;
}
.page-template-about-us-new section#ourFootprint .mainContent .stats .subContent h3 {
    margin-bottom: 15px;
}
}
/* <------ END OF ABOUT US -----> */

/* <------ START OF MOBILE ABOUT US -----> */
@media screen and (max-width: 600px){
  .page-template-about-us-new #ourCompanyNew .mainContent .innerBlock{
    width: 100%;
}
.page-template-about-us-new #ourCompanyNew .mainContent .innerBlock .innerContent{
    margin-bottom: 30px;
    min-height: auto;
    margin-right: 0;
}
.page-template-about-us-new section#ourFootprint .mainContent .stats{
    width: 100%;
    margin-bottom: 30px;
}
.page-template-about-us-new #ourFocusAreas .mainContent ul li{
    margin-bottom: 30px;
    width: 100%;
}
.page-template-about-us-new #homepageSliderNew .mainContent .colRight .pagination{
    bottom: -1%;
}
.page-template-about-us-new #homepageSlideNew{
    padding: 140px 0 70px!important;
}
.page-template-about-us-new #ourShareHolders .mainContent .colLeft, .page-template-about-us-new #ourShareHolders .mainContent .colRight,
	.page-template-about-us-new #our-values .mainContent .colLeft, .page-template-about-us-new #our-values .mainContent .colRight{

    width: 100%;
    height: auto;
}
.page-template-about-us-new #ourFocusAreas,
.page-template-about-us-new #ourCompanyNew,
.page-template-about-us-new #ourShareHolders,
	.page-template-about-us-new #our-values{
    padding: 70px 0;
}
.page-template-about-us-new #ourSustainabilityCommitment .mainContent .colLeft{
    width: 100%;
}
.page-template-about-us-new #ourSustainabilityCommitment .mainContent .colLeft .inner{
    padding-right: 0;
}
.page-template-about-us-new #ourSustainabilityCommitment .mainContent .colRight{
    width: 100%;
    margin-top: 40px;
}
.page-template-about-us-new #ourFocusAreas .mainContent .iconBlocks ul{
    padding: 0;
}
.page-template-about-us-new #ourShareHolders .mainContent .colLeft,
.page-template-about-us-new #our-values .mainContent .colLeft {
  display: none;
}
.page-template-about-us-new #ourShareHolders .mainContent .colRight .inner,
.page-template-about-us-new #our-values .mainContent .colRight .inner{
    padding: 0;
}
.page-template-about-us-new section#ourFootprint .mainContent .stats .subContent .strategic .popuptext{
    position: relative;
    top: 10px;
}
.page-template-about-us-new section#ourFootprint .mainContent .stats .subContent .icon-info:hover .popuptext{
    display: block;
    margin-left: 0;
}
.page-template-about-us-new section#ourFootprint .mainContent .stats .subContent .popuptext:after{
    position: absolute;
    top: -15%;
    left: 92%;
}
.page-template-about-us-new #ourFocusAreas .mainContent .iconBlocks ul.clearfix li {
    width: 100% !important;
}
.page-template-about-us-new #ourFocusAreas {
    padding: 50px 0 0;
}
}
@media screen and (max-width: 767px){
	.page-template-contactus #contactUsBlocks .mainContent {
		display: block;
	}
	.page-template-contactus #contactUsBlocks .mainContent a{
		width: 100%!important;
	}
	.page-template-contactus #contactUsBlocks .mainContent .iconBlocks .inner{
		margin-right:0px!important;
	}
}
/* <------ END OF MOBILE: ABOUT US -----> */

/* <------ START OF CONTACT US -----> */
.page-template-contactus #heroSectionNew{
  height: 200px;
}
.page-template-contactus #heroSectionNew .container{
  height: 200px;
}
.page-template-contactus #heroSectionNew .inner{
  width: 100%;
  text-align: center;
}
.page-template-contactus #contactUsBlocks{
  padding: 80px 0 40px;
}
.page-template-contactus #contactUsBlocks .mainContent{
  margin-bottom:40px;
}
.page-template-contactus #contactUsBlocks .mainContent .iconBlocks{
  text-align: center;
  width: 100%;
	min-height:250px;
}
.page-template-contactus #contactUsBlocks .mainContent .iconBlocks img{
	max-width: 100%;
    height: auto;
}
.page-template-contactus #contactUsBlocks .mainContent a {
    display: inline-flex;
    width: 24%;
}
.page-template-contactus #contactUsBlocks .mainContent .iconBlocks p{
  font-size: 18px;
  font-weight: bold;
  margin-bottom: 0;
}
.page-template-contactus #contactUsBlocks .mainContent .iconBlocks span{
  color: #474647;
}
.page-template-contactus #contactUsBlocks .mainContent .iconBlocks .inner{
  width: 100%;
  padding: 40px 20px;
  box-shadow: 0 0 14px rgb(0 0 0 / 5%);
  margin-right: 30px;
  border-radius: 5px;
  min-height: 150px;
  text-align: center;
}
.page-template-contactus #contactUsBlocks .mainContent .iconBlocks .inner:hover {
    background-color: rgba(0,0,0,0.04);
    transition: .5s;
    cursor: pointer;
}
.page-template-contactus #contactUsBlocks .mainContent .iconBlocks .inner:hover p{
  color: #ed8b00;
}
/* <------ END OF CONTACT US -----> */


/* <------ START OF CONTACT US: SALES; -----> */
.page-template-contactus-sales #heroSectionNew{
  height: 200px;
}
.page-template-contactus-sales #heroSectionNew .container{
  height: 200px;
}
.page-template-contactus-sales #heroSectionNew .inner{
  width: 100%;
  text-align: center;
}
.page-template-contactus-sales #contactUsBlocks{
  padding: 80px 0;
}
.page-template-contactus #contactUsBlocks p,
.page-template-contactus-sales #contactUsBlocks p{
  color: #000!important;
}
.page-template-contactus-sales #contactUsBlocks .mainContent .iconBlocks{
  width: 25%;
  float: left;
  text-align: center;
  position: relative;
}
.page-template-contactus-sales #contactUsBlocks .mainContent .iconBlocks p{
  font-size: 16px;
  font-weight: bold;
  margin-bottom: 0;
}
.page-template-contactus-sales #contactUsBlocks .mainContent .iconBlocks span{
  color: #474647;
}
.page-template-contactus-sales #contactUsBlocks .mainContent .iconBlocks .inner{
  width: 100%;
  padding: 40px 20px;
  box-shadow: 0 0 14px rgb(0 0 0 / 5%);
  margin-right: 30px;
  border-radius: 5px;
  min-height: 150px;
  text-align: center;
}
.page-template-contactus-sales #contactUsBlocks .mainContent .iconBlocks .inner:hover {
    background-color: rgba(0,0,0,0.04);
    transition: .5s;
    cursor: pointer;
}
.page-template-contactus-sales #contactUsBlocks .mainContent .iconBlocks .inner:hover p{
  color: #ed8b00!important;
}
.page-template-contactus-sales .h2question{
  font-weight: bold;
  font-size: 18px;
  margin-bottom: 40px;
}
.page-template-contactus-sales .alpForm,
.page-template-contactus-sales .freightlogisticsForm,
.page-template-contactus-sales .shipaForm{
  display: none;
}
/* <------ END OF CONTACT US: SALES; -----> */


/* <------ START OF CONTACT US: SALES; -----> */
.page-template-contactus-customerservice #heroSectionNew{
  height: 200px;
}
.page-template-contactus-customerservice #heroSectionNew .container{
  height: 200px;
}
.page-template-contactus-customerservice #heroSectionNew .inner{
  width: 100%;
  text-align: center;
}
.page-template-contactus-customerservice #contactUsBlocks{
  padding: 80px 0;
}
.page-template-contactus-customerservice #parcelForm,
.page-template-contactus-sales #freightlogisticsForm,
.page-template-contactus-sales #alpForm{
  padding: 0 0 80px 0;
}
.page-template-contactus #contactUsBlocks p,
.page-template-contactus-customerservice #contactUsBlocks p{
  color: #000!important;
}
.page-template-contactus-customerservice #contactUsBlocks .mainContent .iconBlocks{
  width: 25%;
  float: left;
  text-align: center;
  position: relative;
}
.page-template-contactus-customerservice .mainContent .iconBlocks p{
  font-size: 18px;
  font-weight: bold;
  margin-bottom: 0;
}
.page-template-contactus-customerservice #contactUsBlocks .mainContent .iconBlocks span{
  color: #474647;
}
.page-template-contactus-customerservice #contactUsBlocks .mainContent .iconBlocks .inner{
  width: 100%;
  padding: 40px 20px;
  box-shadow: 0 0 14px rgb(0 0 0 / 5%);
  margin-right: 30px;
  border-radius: 5px;
  min-height: 180px;
  text-align: center;
}
.page-template-contactus-customerservice #contactUsBlocks .mainContent .iconBlocks .inner:hover {
    background-color: rgba(0,0,0,0.04);
    transition: .5s;
    cursor: pointer;
}
.page-template-contactus-customerservice #contactUsBlocks .mainContent .iconBlocks .inner:hover p{
  color: #ed8b00!important;
}
.page-template-contactus-customerservice .h2question{
  font-weight: bold;
  font-size: 18px;
  margin-bottom: 40px;
}
.page-template-contactus-customerservice .parcelForm,
.page-template-contactus-customerservice .freightForm{
  display: none;
  margin-bottom: 80px;
}
.page-template-contactus-customerservice .parcelForm .mainContent .iconBlocks{
  width:40%;
  float: left;
}
.page-template-contactus-customerservice .parcelForm .mainContent .iconBlocks .inner{
    padding: 40px 20px;
    box-shadow: 0 0 14px rgb(0 0 0 / 5%);
    margin-right: 30px;
    border-radius: 5px;
    text-align: center;
}
.page-template-contactus-customerservice .parcelForm .mainContent .iconBlocks .inner .ctaButtonNew{
  margin-top: 30px;
}
.formActiveAlp,
.formActiveFL,
.formActiveFreight,
.formActiveParcel{
  opacity: 0.4;
}
.activeCheckAlp,
.activeCheckFreight,
.activeCheckFreightLogistics,
.activeCheckParcel{
    position: absolute;
    left: 35%;
    top: 35%;
    display: none;
}
/* <------ END OF CONTACT US: SALES; -----> */

/* <------ START OF GIL DSV PAGE -----> */
.page-template-dsv #heroSectionNew h1{
  font-size: 80px;
  font-weight: bold;
  line-height: 1em;
  color: #fff;
}
.page-template-dsv #heroSectionNew p{
  color: #fff;
  font-size: 40px;
  margin-top: 10px;
  margin-bottom: 0;
}
.page-template-dsv section#descriptionNew{
  padding:80px 0;
  text-align: left;
}
.page-template-dsv section#descriptionNew .container{
  max-width: 1100px;
}
.page-template-dsv h2.title{
  font-size: 30px;
  margin-bottom: 20px;
}
.page-template-dsv section#descriptionNew .ctaButtonNew{
  margin-top: 40px;
}
.page-template-dsv section#customerNew .newCustomer .link{
    line-height: 2.5em;
}
.page-template-dsv section#customerNew{ 
  background-color: rgba(0,0,0,0.05);
  padding:80px 0;
}
.page-template-dsv section#customerNew .colLeft{
  width: 40%;
  float: left;
}
.page-template-dsv section#customerNew .colRight{
  width: 60%;
  float: left;
}
.page-template-dsv section#customerNew .colLeft .inner{
  padding-right: 60px;
}
.page-template-dsv section#customerNew .inner .link img,
.page-template-dsv section#customerNew .inner ul li img{
  padding-left: 10px;
}
.page-template-dsv section#customerNew .gilCustomer{
  margin-top: 40px;
}
.page-template-dsv section#customerNew .gilCustomer ul{
  padding: 0;
  display: block;
  margin: 0;
  line-height: 2.5;
}
.page-template-dsv section#customerNew .gilCustomer ul li{
  display: inline-block;
  padding-right: 15px!important;
}
.page-template-dsv section#careersGilDsv{
  height: 250px;
  background-color: #002664;
}
.page-template-dsv section#careersGilDsv .mainContent .colLeft,
.page-template-dsv section#careersGilDsv .mainContent .colRight{
  width: 50%;
  float: left;
}
.page-template-dsv section#careersGilDsv .mainContent .colLeft{
  color: #fff;
}
.page-template-dsv section#careersGilDsv .mainContent .colLeft .ctaButtonNew{
  margin-top: 30px;
}
.page-template-dsv section#careersGilDsv .mainContent .colRight{
  height: 250px;
  background-size: cover;
  background-position: center;
}
.page-template-dsv section#careersGilDsv .mainContent .colLeft .inner{
  padding: 0 80px;
}
.page-template-dsv section#gilServices{
  padding: 80px 0;
}
.page-template-dsv section#gilServices h3{
  font-size: 16px;
  margin: 30px 0 20px;
}
.page-template-dsv section#gilServices .colLeft{
  width: 60%;
  float: left;
}
.page-template-dsv section#gilServices .colRight{
  width: 40%;
  float: left;
}
.page-template-dsv section#gilServices .colRight img{
  padding-left: 60px;
}
.page-template-dsv section#gilServices a.bubbleButton{
  padding: 5px 20px;
  border: 1px solid #E5E3DD;
  background-color: #f4f3f2;
  color: #474647;
  border-radius: 50px;
  margin-right: 5px;
  font-family: Karla;
}
.page-template-dsv section#gilServices a.bubbleButton:hover{
   background-color: #e5e3dd!important;
   transition: 0.5s;
}
.page-template-dsv section#gilServices ul{
  display: block;
  padding: 0;
}
.page-template-dsv section#gilServices ul li{
  list-style: none;
  display: inline-block;
  margin-right: 5px;
  margin-bottom: 10px;
}
.page-template-dsv section#gilOperations{
  background-image: url('/wp-content/uploads/2021/08/worldmap-dark-blue.jpeg');
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  padding: 80px 0;
  position: relative;
}
.page-template-dsv section#gilOperations:before{
    content: "";
    position: absolute;
    top: 0px;
    right: 0px;
    bottom: 0px;
    left: 0px;
    background-color: rgba(0, 38, 100, 0.5);
    z-index: 0;
}
.page-template-dsv section#gilOperations .container{
  z-index: 1;
  position: relative;
}
.page-template-dsv section#gilOperations h2{
  color: #fff;
  margin-bottom: 40px;
}
.page-template-dsv section#gilOperations .ctaButtonNew{
  text-align: center;
  margin-top: 40px;
}
.page-template-dsv .main-container .network-items {
    display: inline-block;
    width: 19%;
    vertical-align: text-top;
}
.page-template-dsv .main-container .network-items h3 {
    font-size: 18px;
    font-family: Karla;
    color: #c4bfb6;
    padding: 0 20px 0 0;
}
.page-template-dsv .main-container .network-items .term-list {
    -webkit-columns: 2;
    -moz-columns: 2;
    columns: 2;
    padding: 0 20px 0 0;
}
.page-template-dsv .main-container .network-items .term-list .country-name a {
    color: #fff;
    font-size: 13px;
    line-height: 2.5;
}
.page-template-dsv .main-container .network-items .term-list .country-name a:hover{
  color: #c4bfb6;
}
.page-id-67951 section#careersGilDsv,
.page-id-67951 section#gilOperations:before{
    background-color: #1e3669!important;
}
.page-id-67951 section#careersGilDsv,
.page-id-67951 section#careersGilDsv .mainContent .colRight{
    height: 350px!important;
}
@media screen and (max-width: 1024px){
  .page-template-dsv .colLeft,
  .page-template-dsv .colRight{
    width: 100%!important;
}
.page-template-dsv section#careersGilDsv .mainContent .colRight{
    display: none;
}
.page-template-dsv section#careersGilDsv .mainContent .colLeft .inner {
  padding: 40px 20px;
}
.page-template-dsv section#customerNew .colLeft .inner{
    padding: 0;
    margin-bottom: 40px;
}
.page-template-dsv section#gilServices .colRight img{
    padding: 0;
}
.page-template-dsv .main-container .network-items{
    width: 50%;
}
/* Contact Us */
.page-template-contactus #heroSectionNew .container{
    display: flex;
}
.page-template-contactus #contactUsBlocks .mainContent .iconBlocks {
  width: 50%;
  display: flex;
}
.page-template-contactus-sales #contactUsBlocks .mainContent .iconBlocks,
.page-template-contactus-customerservice #contactUsBlocks .mainContent .iconBlocks{
    width: 33.33%;
}
.page-template-contactus-sales #contactUsBlocks .mainContent .iconBlocks .inner,
.page-template-contactus-customerservice #contactUsBlocks .mainContent .iconBlocks .inner{
    width: auto;
}
}
@media screen and (max-width: 767px){
  .page-template-dsv #heroSectionNew p{
    font-size: 25px;
}
.page-template-contactus #contactUsBlocks .mainContent .iconBlocks {
  width: 100%;
  display: flex;
}
.page-template-contactus-customerservice .parcelForm .mainContent .iconBlocks,
.page-template-contactus-sales #contactUsBlocks .mainContent .iconBlocks,
.page-template-contactus-customerservice #contactUsBlocks .mainContent .iconBlocks{
    width: 100%!important;
    margin-bottom: 30px;  
}
.page-template-contactus #contactUsBlocks .mainContent .inner{
    margin-right: 0;
    margin-bottom: 20px;
}
.page-template-contactus-customerservice .parcelForm .mainContent .iconBlocks .inner .ctaButtonNew{
    margin-bottom: 0;
}
html:lang(ar) .ctaButtonNew a{
    float: none!important;
    max-width: 85%;
}
html:lang(ar) section#emliSection01 .mainContent .innerContent .colB{
    padding-right: 0!important;
}
html:lang(ar) section#emliSection02 .mainContent .colA{
    padding-left: 0!important;
}
html:lang(ar) section#emliSection03 .mainContent .percentageCol .innerCol{
    padding-right: 0!important;
}
html:lang(ar) section#emliSection05 .mainContent .colA{
    padding-left: 0!important;
}
html:lang(ar) .emerging-markets-logistics-index iframe{
    height: 200px!important;
}
html:lang(ar) section#emliSection03 .mainContent .percentageCol .col .number{
    padding-left: 0!important;
}
html:lang(ar) #emliBubbleOverview{
    padding: 0!important;
}
html:lang(ar) #emliBubbleOverview ul li{
    margin-top: 10px!important;
}
}


/* New AR Homepage */

html:lang(ar) header#main .main-menu ul li.has-children a.open-sub:after {
  margin-left: 0;
  margin-right: 10px;
}

header#main .main-menu .sub-menu {
  left: auto !important;
}

html:lang(ar) section#homepageBanner .n2-section-smartslider, 
html:lang(ar) section#homepageSliderNew {
  direction: ltr !important;
}

html:lang(ar) .containerNew {
  position: relative;
}

html:lang(ar) .page-template-homepage section#homepageNewsNew .newsContent article, 
html:lang(ar) section#instant-quote .contact-freight-form .col-origin, 
html:lang(ar) section#instant-quote .contact-freight-form .col-destination, 
html:lang(ar) section#instant-quote .contact-freight-form .col-submit, 
html:lang(ar) section#homepageDifferentNew .MainBlocks .IconsBlocks, 
html:lang(ar) footer#main-footer .top-footer-menu .footer-col, 
html:lang(ar) footer#main-footer .middle-footer-menu ul li.agility-logo, 
html:lang(ar) footer#main-footer .middle-footer-menu ul li.agility-description, 
html:lang(ar) footer#main-footer .bottom-footer-menu .footer-col {
  float: right !important;
}

html:lang(ar) .ctaButtonNew a {
    float: right;
    margin-right: 0;
}
html:lang(ar) section#alpNewsNew .ctaButtonNew a {
	margin-left: 20px;
}
html:lang(ar) section#instant-quote .quote-column-02 .col-submit button, 
footer#main-footer .top-footer-menu .footer-col ul li .open-sub:after { 
  margin-right: 10px;
}
html:lang(ar) #homepageSliderNew .mainContent{
  display: -webkit-box;
  display: -moz-box;
  display: box;
}
html:lang(ar) #homepageSliderNew .mainContent .colLeft{
  -webkit-box-ordinal-group: 2;
  -moz-box-ordinal-group: 2;
  -box-ordinal-group: 2;
}
html:lang(ar) .SliderStrategicInvestments .mainContent .colRight{
  -webkit-box-ordinal-group: 3!important;
  -moz-box-ordinal-group: 3!important;
  -box-ordinal-group: 3!important;
}
html:lang(ar) #homepageSliderNew .mainContent .colRight .text{
  left:0;
}
html:lang(ar) #homepageSliderNew .mainContent .colRight .next{
  left: 100%;
}
html:lang(ar) #homepageSliderNew .mainContent .colRight .prev{
  left:94.7%
}
html:lang(ar) .SliderStrategicInvestments .mainContent .colLeft .inner{
  padding-right: 80px!important;
  padding-left: 0!important;
}
html:lang(ar) #homepageSliderNew .mainContent .colLeft .inner{
  padding-right: 0;
  padding-left: 80px;
}
html:lang(ar) #homepageSliderNew .mainContent .colLeft, 
html:lang(ar) #homepageSliderNew .mainContent .colRight .text {
  direction: rtl;
}
html:lang(ar) #homepageSliderNew .mainContent .colRight .text {
  text-align: right !important; 
}
html:lang(ar) .SliderStrategicInvestments .mainContent .colRight .text {
  left: 55.3%!important;
}
html:lang(ar) .SliderStrategicInvestments .mainContent .colRight .prev{
  left:-5.3% !important;
  display:table;
}
html:lang(ar) header#main {
    direction: rtl;
}

/* Desktop Only */
@media screen and (min-width: 1220px) {
  html:lang(ar) header#main .main-menu ul li.has-children {
    padding-right: 20px !important;
}

html:lang(ar) header#main .call-to-action-menu, 
html:lang(ar) footer#main-footer .bottom-footer-menu .footer-col ul.right { 
  text-align: left !important;
}

html:lang(ar) header#main .call-to-action-menu ul li.customer-login .dropdown-content-cl {
    right: auto !important;
    left: -150px !important;
}

html:lang(ar) header#main .call-to-action-menu ul li.customer-login .dropdown-content-cl:before {
    right: auto !important;
    left: 210px !important;
}

html:lang(ar) header#main .call-to-action-menu ul li.customer-login a:after, 
html:lang(ar) header#main .call-to-action-menu ul li.menu-contact a:after, 
html:lang(ar) header#main .call-to-action-menu-mobile ul li a:after {
    margin-left: 0 ;
    margin-right: 5px;
}

html:lang(ar) header#main .call-to-action-menu ul li.customer-login.track-menu .dropdown-content-cl {
    direction: rtl;
    text-align: right !important;
}

html:lang(ar) header#main .call-to-action-menu ul li.track-menu .input-txt {
    float: right !important;
}

html:lang(ar) header#main .call-to-action-menu ul li.track-menu .track-btn {
    margin-left: 0 !important;
    margin-right: 10px !important;
}

html:lang(ar) header#main .call-to-action-menu ul li.track-menu #trackingId {
    padding-left: 0 !important;
    padding-right: 20px;
}

html:lang(ar) header#main .call-to-action-menu ul li.track-menu .vgm {
    padding-right: 0 !important;
    padding-left: 20px;
    float: left;
}

html:lang(ar) section#instant-quote .shipa-column-01 {
    padding-right: 0 !important;
    padding-left: 50px;
}

html:lang(ar) section#instant-quote .contact-freight-form .col-origin {
    margin-right: 0 !important;
}
}

/* Mobile View */
@media screen and (max-width: 1220px) {
  html:lang(ar) header#main .menu-trigger {
    right: auto;
    left: 10px;
}
/* 
html:lang(ar) header#main .wpml-ls-legacy-dropdown {
    right: auto !important;
    left: 50px;
} */

html:lang(ar) header#main .call-to-action-menu ul li.customer-login a:after, 
html:lang(ar) header#main .call-to-action-menu ul li.menu-contact a:after, 
html:lang(ar) header#main .call-to-action-menu-mobile ul li a:after {
    margin-left: 0 !important;
    margin-right: 5px;
}

html:lang(ar) header#main .dropdown-content-cl-mobile .main-inner-content .link-close-cl {
    float: left !important;
}

html:lang(ar) footer#main-footer .middle-footer-menu ul li.agility-description p {
    text-align: center !important;
}

html:lang(ar) footer#main-footer .top-footer-menu .footer-col:nth-child(even) h4 {
    display: block !important;
}
html:lang(ar) .tracking-content {
    text-align: right !important;
}

html:lang(ar) #cookie-notice .cn-button {
    margin: 0 10px 0 !important;
}
}
/* End of New AR Homepage */


/* <------------------
CAREERS NEW - 2022
------------------>*/
.page-template-careers-new .ribbonBanner{
	color: #000;
    text-align: left;
	margin-top:30px;
}
.page-template-careers-new .ribbonBanner .containerNew{
    background-color: #f4f3f2;
    padding: 20px;
    margin-bottom: 40px;
    border-radius: 10px;
}
.page-template-careers-new .ribbonBanner a,
.page-template-careers-new .ribbonBanner .fraudTitle{
	color:#af272f;
	font-weight: bold;
}
.page-template-careers-new .ribbonBanner a{
	text-decoration: underline;
}
.page-template-careers-new #heroSectionNew p {
    max-width: 650px;
    font-size: 16px;
}
.page-template-careers-new section.herocareers,
.page-template-careers-new section.herocareers .container,
.page-template-careers-new section.herocareers .containerNew{
  height: 250px!important;
}
.page-template-careers-new section.herocareers .align-middle{
    display: flex!important;
}
.page-template-careers-new section#search-careers .ctaButtonNew a.red{
  margin-left: 20px;
}
.page-template-careers-new section#search-careers li.whr-item a{
  color: #ed8b00;
    font-family: Karla;
    font-size: 18px;
}
.page-template-careers-new section#search-careers ul.whr-info {
    padding-left: 20px;
}
.page-template-careers-new section#search-careers ul.whr-info li{
  list-style: none;
}
.page-template-careers-new section#search-careers ul.whr-items {
    display: block;
    color: #000;
  padding: 0;
  margin: 40px 0!important;
}
.page-template-careers-new section#search-careers div#whr_embed_hook .whr-items .whr-item{
  display: none!important;
}
.page-template-careers-new section#search-careers div#whr_embed_hook .whr-items .whr-item .whr-date {
    display: none!important;
}
.page-template-careers-new section#search-careers div#whr_embed_hook .whr-items .whr-item:first-child, 
.page-template-careers-new section#search-careers div#whr_embed_hook .whr-items .whr-item:nth-child(2), 
.page-template-careers-new section#search-careers div#whr_embed_hook .whr-items .whr-item:nth-child(3), 
.page-template-careers-new section#search-careers div#whr_embed_hook .whr-items .whr-item:nth-child(4), 
.page-template-careers-new section#search-careers div#whr_embed_hook .whr-items .whr-item:nth-child(5){
  width: 100%;
    clear: both;
}
.page-template-careers-new section#search-careers div#whr_embed_hook .whr-items .whr-item ul.whr-info li.whr-dept,
.page-template-careers-new section#search-careers div#whr_embed_hook .whr-items .whr-item ul.whr-info li.whr-location{
    width: 27.5%;
    float: left;
}
.page-template-careers-new section#search-careers div#whr_embed_hook .whr-items .whr-item h3.whr-title{
  width: 45%;
    float: left;
}
.page-template-careers-new section#search-careers div#whr_embed_hook .whr-items .whr-item ul.whr-info li.whr-location span,
.page-template-careers-new section#search-careers div#whr_embed_hook .whr-items .whr-item ul.whr-info li.whr-code span,
.page-template-careers-new section#search-careers div#whr_embed_hook .whr-items .whr-item ul.whr-info li.whr-dept span{
  display: none;
}
.page-template-careers-new section#search-careers li.whr-item {
    display: inline-block;
    vertical-align: top;
    border-bottom: 1px solid #f4f3f2;
    padding: 15px 10px;
    margin-bottom: 0;
}
.page-template-careers-new section#search-careers li.whr-item:after{
  content: "";
    clear: both;
    display: table;
}
.page-template-careers-new section#search-careers{
  background-color: #fff;
  padding: 60px 0;
}
.page-template-careers-new section#search-careers .title{
  width: 30%;
  float: left;
}
.page-template-careers-new section#search-careers .title h2{
  font-family: Karla;
  font-size: 28px;
  color:#fff;
}
.page-template-careers-new section#search-careers .form{
  width: 70%;
  float: left;
}
.page-template-careers-new section#search-careers .form select {
  border: #e5e3dd 1px solid;
  border-radius: 3px;
  padding: 12px;
  font-family: Karla;
  width: 35%;
  float: left;
  background-color: #fff;
  margin-right: 1%;
}
.page-template-careers-new section#search-careers .form button{
  color: #fff;
  background-color: #af272f;
  border: none;
  padding: 12px 25px;
  text-transform: uppercase;
  cursor: pointer;
  line-height: 1.5;
}
.page-template-careers-new section#search-careers .form button:hover{
  background-color: #c4bfb6;
  transition: .5s;
  color: #000;
}
.page-template-careers-new section#search-careers div#whr_embed_hook .whr-items .whr-item:first-child, .page-template-careers-new section#search-careers div#whr_embed_hook .whr-items .whr-item:nth-child(2), .page-template-careers-new section#search-careers div#whr_embed_hook .whr-items .whr-item:nth-child(3), .page-template-careers-new section#search-careers div#whr_embed_hook .whr-items .whr-item:nth-child(4), .page-template-careers-new section#search-careers div#whr_embed_hook .whr-items .whr-item:nth-child(5){
	display: block!important;
}
@media screen and (max-width:1023px){
  .page-template-careers-new section#search-careers .title {
    width: 100%;
    float: left;
    margin-bottom: 10px;
  }
  .page-template-careers-new section#search-careers .form{
    width: 100%;
  }
	.page-template-careers-new section#search-careers .ctaButtonNew a.red{
		margin-left:20px;
	}
}
@media screen and (max-width: 767px){
	.page-template-careers-new section#search-careers .ctaButtonNew a{
		display: block!important;
	}
	.page-template-careers-new section#search-careers .ctaButtonNew a.red{
		margin-left:0!important;
	}
  .page-template-careers-new section#search-careers .form select{
    width: 100%;
    margin-bottom: 10px;
  }
  .page-template-careers-new section#search-careers .form button{
    width: 100%;
  }
}
/* <------------------
CAREERS | SECTION: What We Do
------------------>*/
.page-template-careers-new section#whatWeDo .containerNew{
	background-color:#f4f3f2;
	padding:0;
}
.page-template-careers-new section#whatWeDo p{
  font-size: 20px;
}
.page-template-careers-new section#whatWeDo .mainCol .col,
.page-template-careers-new section#whatWeDo .mainCol .subCol{
	width:50%;
	float:left;
}
.page-template-careers-new section#whatWeDo .mainCol .col .inner-col{
	padding: 0 30px;
}
.page-template-careers-new section#whatWeDo .mainCol .col p.subtitlePNewLeft{
	font-size:16px;
}
.page-template-careers-new section#whatWeDo .mainCol .col .subCol{
    background-position: 70% 100%;
    background-size: cover;
    padding: 100px 0;
    position: relative;
}
.page-template-careers-new section#whatWeDo .mainCol .col .subCol .innerContent{
	padding: 0 20px;
	z-index: 999999;
    position: relative;
    color: #fff;
	min-height:200px;
}
.page-template-careers-new section#whatWeDo .mainCol .col .subCol:before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    opacity: 0.8;
    z-index: 1;
}
.page-template-careers-new section#whatWeDo .mainCol .col .subCol.henadi:before{
	 background-image: linear-gradient(to right, #af272f 100%, rgba(0, 0, 0, 0) 100%);
}
.page-template-careers-new section#whatWeDo .mainCol .col .subCol.toby:before{
	 background-image: linear-gradient(to right, #d86018 100%, rgba(0, 0, 0, 0) 100%);
}

.page-template-careers-new section#whatWeDo .mainCol .col .subCol .innerContent span{
	font-weight:bold;
}
.page-template-careers-new section#whatWeDo .mainCol .col .subCol .innerContent h3{
	font-size: 28px;
    line-height: 1.5em;
}
.page-template-careers-new section#whatWeDo .mainCol .col .subCol .innerContent p{
	font-size: 16px;
    margin: 20px 0 30px;
    font-family: 'Karla';
    line-height: 1.2;
}
.page-template-careers-new section#whatWeDo .mainCol .col .subCol a{
	background-color: #fff;
    color: #474647;
    border-radius: 50px;
    padding: 5px 20px;
    text-transform: uppercase;
    font-weight: bold;
    font-family: 'Karla';
}
@media screen and (max-width:1024px){
	.page-template-careers-new section#whatWeDo .mainCol .col .inner-col {
		padding: 60px 30px;
	}
	.page-template-careers-new section#whatWeDo .mainCol .col{
		width: 100%;
	}
	.page-template-careers-new section#whatWeDo .mainCol .subCol{
		width: 50%;
	}
}
@media screen and (max-width:767px){
	.page-template-careers-new section#whatWeDo .mainCol .subCol{
		width: 100%;
	}
}
/* <------------------
CAREERS | SECTION: Who We Are
------------------>*/
.page-template-careers-new #whoWeAre{
  padding: 80px 0;
}
.page-template-careers-new #whoWeAre .mainContent .innerBlock{
  width: 25%;
  float: left;
} 
.page-template-careers-new #whoWeAre .mainContent .innerBlock .innerContent {
    box-shadow: 0 0 14px rgb(0 0 0 / 5%);
    margin-right: 20px;
    padding: 30px;
    border-radius: 5px;
    min-height: 400px;
  text-align: center;
}
.page-template-careers-new #whoWeAre .mainContent .innerBlock .innerContent p{
  color: #474647;
  font-size: 14px;
}
.page-template-careers-new #whoWeAre .mainContent .innerBlock .innerContent h3{
  margin-top: 30px;
}
/* <------------------
CAREERS | SECTION: Looking For
------------------>*/
.page-template-careers-new section#lookingFor{
  padding: 140px 0;
  background-color: rgba(0,0,0,0.05);
}
.page-template-careers-new section#lookingFor .colLeft{
  width: 50%;
  float: left;
  height: 550px;
  background-size:cover;
  background-position:top;
  background-repeat: no-repeat;
}
.page-template-careers-new section#lookingFor .colRight{
  width: 50%;
  float: left;
}
.page-template-careers-new section#lookingFor .colRight .inner{
  padding-left: 80px;
  padding-right: 80px;
}
/* <------------------
CAREERS | SECTION: Need to Know (OLD Version)
------------------>*/
.page-template-careers-new section#needToKnow{
  padding: 140px 0;
}
.page-template-careers-new section#needToKnow .mainContent .innerBlock{
  display: table;
  margin-top: 60px;
}
.page-template-careers-new section#needToKnow .mainContent .innerBlock .innerMain{
  display: table-row;
}
.page-template-careers-new section#needToKnow .mainContent .innerBlock .innerMain .innerRow{
  display: table-cell;
    color: #fff;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}
.page-template-careers-new section#needToKnow .mainContent .innerBlock .innerMain .innerRow.colLeft{
  width: 40%;
  margin: 10px;
  padding: 20px;
  position: relative;
}
.page-template-careers-new section#needToKnow .mainContent .innerBlock .innerMain .innerRow.colLeft:before{
  content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    opacity: 0.7;
    z-index: 0;
    background-image: linear-gradient(to top, #000000 30%, rgba(0, 0, 0, 0) 70%);
}
.page-template-careers-new section#needToKnow .mainContent .innerBlock .innerMain .innerRow.colLeft .innerContent{
  z-index: 1;
  position: absolute;
  bottom: 25px;
}
.page-template-careers-new section#needToKnow .mainContent .innerBlock .innerMain .innerRow.colRight{
  width: 60%;
}
.page-template-careers-new section#needToKnow .mainContent .innerBlock .innerMain .innerRow.colRight .innerContent{
  margin: 10px 10px 0 10px;
    padding: 140px 20px 10px;
    position: relative;
    z-index: 1;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: bottom;
}
.page-template-careers-new section#needToKnow .mainContent .innerBlock .innerMain .innerRow.colRight .innerContent .subContent{
    position: relative;
    z-index: 1;
}
.page-template-careers-new section#needToKnow .mainContent .innerBlock .innerMain .innerRow.colRight .innerContent.culture:before{
  content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    opacity: 0.8;
    z-index: 0;
    background-image: linear-gradient(to top, #000000 40%, rgba(0, 0, 0, 0) 80%);
}
.page-template-careers-new section#needToKnow .mainContent .innerBlock .innerMain .innerRow.colRight .innerContent.communities:before{
  content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    opacity: 0.8;
    z-index: 0;
    background-image: linear-gradient(to top, #000000 40%, rgba(0, 0, 0, 0) 80%);
}
.page-template-careers-new section#needToKnow .mainContent .innerBlock .innerMain .innerRow.colRight .innerContent.culture{
  margin-top: 0;
}
.page-template-careers-new section#needToKnow .mainContent .bottomContent{
  position: relative;
  padding: 120px 20px 10px;
  margin-top: 10px;
  margin-right: 10px;
  background-size: cover;
    background-position: 100% 50%;
    background-repeat: no-repeat;
}
.page-template-careers-new section#needToKnow .mainContent .bottomContent:before{
  content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    opacity: 0.8;
    z-index: 0;
    background-image: linear-gradient(to top, #000000 40%, rgba(0, 0, 0, 0) 80%);
}
.page-template-careers-new section#needToKnow .mainContent .bottomContent .innerContent{
  position: relative;
  z-index: 1;
  color: #fff;
}
.page-template-careers-new section#needToKnow .mainContent .innerContent h3{
  font-size: 24px;
}
/* <------------------
CAREERS | SECTION: You Need to Know
------------------>*/
.page-template-careers-new section#youNeedToKnow {
  padding: 0 0 60px;
}
.page-template-careers-new section#youNeedToKnow .mainContent .innerBlock{
  margin-top: 60px;
}
.page-template-careers-new section#youNeedToKnow .mainContent .innerBlock .firstRow{
  background-color: #ed8b00;
  margin-right: 20px;
  color: #fff;
}
.page-template-careers-new section#youNeedToKnow .mainContent .innerBlock h3{
  font-size: 24px;
}
.page-template-careers-new section#youNeedToKnow .mainContent .innerBlock .firstRow .colLeft,
.page-template-careers-new section#youNeedToKnow .mainContent .innerBlock .firstRow .colRight{
  width: 50%;
  float: left;
}
.page-template-careers-new section#youNeedToKnow .mainContent .innerBlock .firstRow .colRight .innerContent{
  padding: 0 60px;
}
.page-template-careers-new section#youNeedToKnow .mainContent .innerBlock .firstRow .colLeft{
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  height: 300px;
}
.page-template-careers-new section#youNeedToKnow .mainContent .innerBlock .secondRow{
  margin-top: 20px;
}
.page-template-careers-new section#youNeedToKnow .mainContent .innerBlock .secondRow .colBlock{
  width: 23%;
    float: left;
    margin: 0 1%;
}
.page-template-careers-new section#youNeedToKnow .mainContent .innerBlock .secondRow .colBlock .bgImg{
  height: 200px;
}
.page-template-careers-new section#youNeedToKnow .mainContent .innerBlock .secondRow .colBlock {
	position: relative;
  	background-size: cover;
  	background-repeat: no-repeat;
  	background-position: center;
	overflow-y: hidden;
}
.page-template-careers-new section#youNeedToKnow .mainContent .innerBlock .secondRow .colBlock .innerRowBlock{
  margin-right:0;
  min-height: 500px!important;
	background: linear-gradient(to top, rgba(0,0,0,0.6) , rgba(0,0,0,0));
	position: relative;
}
.page-template-careers-new section#youNeedToKnow .mainContent .innerBlock .secondRow .innerContent{
  padding: 0;
	position: absolute;
	bottom: 0;
	width: 100%;
	cursor: pointer;
	z-index:999;
}
.page-template-careers-new section#youNeedToKnow .mainContent .innerBlock .secondRow .innerContent h3{
	padding: 20px;
	color:#fff;
}
.page-template-careers-new section#youNeedToKnow .mainContent .innerBlock .secondRow .innerContent p{
	display:none;
	transform: translateY(100%);
	transition: transform 0.5s, opacity 0.5s;
	padding: 0 20px 20px 20px;
	color:#fff;
	
}
.page-template-careers-new section#youNeedToKnow .mainContent .innerBlock .secondRow .colBlock.OurStory .innerRowBlock:hover,
.page-template-careers-new section#youNeedToKnow .mainContent .innerBlock .secondRow .colBlock.OurCulture .innerRowBlock:hover,
.page-template-careers-new section#youNeedToKnow .mainContent .innerBlock .secondRow .colBlock.OurCommunities .innerRowBlock:hover,
.page-template-careers-new section#youNeedToKnow .mainContent .innerBlock .secondRow .colBlock.WhatWeValue .innerRowBlock:hover{
	background: rgba(216, 96, 24, 0.9);!important;
}

.page-template-careers-new section#youNeedToKnow .mainContent .innerBlock .secondRow .colBlock .innerRowBlock:hover h3{
	padding-bottom: 0;
}
.page-template-careers-new section#youNeedToKnow .mainContent .colBlock.OurStory .innerRowBlock:hover p,
.page-template-careers-new section#youNeedToKnow .mainContent .colBlock.OurCulture .innerRowBlock:hover p,
.page-template-careers-new section#youNeedToKnow .mainContent .colBlock.OurCommunities .innerRowBlock:hover p,
.page-template-careers-new section#youNeedToKnow .mainContent .colBlock.WhatWeValue .innerRowBlock:hover p{
	display:block;
 	 transform: translate3d(0, 0, 0);
}
/* <------------------
CAREERS | SECTION: Employee Testimonials
------------------>*/
.page-template-careers-new section#employeeTestimonials{
	padding: 0 0 60px 0;
}
.page-template-careers-new section#employeeTestimonials .mainContent .innerBlock .col{
	width: 25%;
	float:left;
}
.page-template-careers-new section#employeeTestimonials .mainContent .innerBlock .col img{
	border-radius: 50%;
}
.page-template-careers-new section#employeeTestimonials .mainContent .innerBlock .col .innerCol{
	margin: 0 20px;
}
.page-template-careers-new section#employeeTestimonials .mainContent .innerBlock .col .innerCol .quoteContent{
	background-color: #f4f3f2;
	text-align: center;
	font-weight: bold;
	padding: 20px 40px;
	min-height: 200px;
    margin-bottom: 20px;
    border-radius: 10px;
	color: #474647;
	position: relative;
}
.page-template-careers-new section#employeeTestimonials .mainContent .innerBlock .col .innerCol .quoteContent p{
	margin-top:20px;
}
.page-template-careers-new section#employeeTestimonials .mainContent .innerBlock .col .innerCol .quoteContent:after {
    content: '';
    position: absolute;
    left: 8%;
    top: 100%;
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 10px solid #f4f3f2;
    clear: both;
}
.page-template-careers-new section#employeeTestimonials .mainContent .innerBlock .col .innerCol .quoteContent img{
	width: 50px;
	height: 40px;
}
.page-template-careers-new section#employeeTestimonials .mainContent .innerBlock .col .nameContent .innersubCol .col:first-child{
	width:30%;
	float:left;
}
.page-template-careers-new section#employeeTestimonials .mainContent .innerBlock .col .nameContent .innersubCol .col:nth-child(2){
	width:70%;
	float:left;
}
.page-template-careers-new section#employeeTestimonials .mainContent .innerBlock .col .nameContent .innersubCol .col p{
	margin: 0;
    font-weight: bold;
    font-family: 'Karla';
    font-size: 18px;
    padding: 0 0 5px;
	line-height: 1;
	color: #000;
}
.page-template-careers-new section#employeeTestimonials .mainContent .innerBlock .col .nameContent .innersubCol .col p.position{
	font-size:12px;
	font-weight: normal;
	line-height: 1;
	font-family: Noto Sans;
	color: #000;
}
.page-template-careers-new section#employeeTestimonials .mainContent .innerBlock .col .innerCol .quoteContent img{
	border-radius: 0!important;
}
@media screen and (max-width:1024px){
	.page-template-careers-new section#employeeTestimonials .mainContent .innerBlock .col{
		width: 50%;
	}
	.page-template-careers-new section#employeeTestimonials .mainContent .innerBlock .col .innerCol .quoteContent{
		min-height: auto;
	}
	.page-template-careers-new section#employeeTestimonials .mainContent .innerBlock .col .innerCol .nameContent{
		margin-bottom: 20px;
	}
	.page-template-careers-new section#employeeTestimonials .mainContent .innerBlock .col .innerCol .nameContent .innersubCol{
		display: flex!important;
	}
	.page-template-careers-new section#employeeTestimonials .mainContent .innerBlock .col .nameContent .innersubCol .col:first-child{
		width: 30%;
	}
}
@media screen and (max-width:767px){
	.page-template-careers-new section#employeeTestimonials .mainContent .innerBlock .col{
		width: 100%;
	}
}

/* <------------------
CAREERS | Mobile
------------------>*/
@media screen and (max-width: 1024px){
  .page-template-careers-new #whoWeAre .mainContent .innerBlock{
    width: 50%;
    margin-bottom: 30px;
  }
  .page-template-careers-new section#lookingFor .colLeft{
    width: 100%;
  }
  .page-template-careers-new section#lookingFor .colRight {
      width: 100%;
  }
  .page-template-careers-new section#lookingFor .colRight .inner {
      padding: 40px;
  }
  .page-template-careers-new section#lookingFor {
      padding: 0;
  }
  .page-template-careers-new #whoWeAre .mainContent .innerBlock .innerContent{
    min-height: 330px;
  }
  .page-template-careers-new section#youNeedToKnow .mainContent .innerBlock .firstRow .colLeft, 
  .page-template-careers-new section#youNeedToKnow .mainContent .innerBlock .firstRow .colRight{
    width: 100%;
  }
  .page-template-careers-new section#youNeedToKnow .mainContent .innerBlock .firstRow .colRight .innerContent{
    padding: 20px;
  }
  .page-template-careers-new section#youNeedToKnow .mainContent .innerBlock .secondRow .colBlock{
    width: 100%;
  }
  .page-template-careers-new section#youNeedToKnow .mainContent .innerBlock .secondRow .colBlock .innerRowBlock{
    min-height: auto!important;
  }
  .page-template-careers-new section#youNeedToKnow .mainContent .innerBlock .secondRow .colBlock{
    min-height: 400px;
    margin-bottom: 20px;
  }
  .page-template-careers-new section#youNeedToKnow .mainContent .innerBlock .secondRow .innerContent{
    padding: 0;
  }
  .page-template-careers-new section#youNeedToKnow .mainContent .innerBlock .secondRow .innerContent p{
    display:block;
    transform: none; 
    transition: none;
  }
  .page-template-careers-new section#youNeedToKnow .mainContent .colBlock:before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-image: linear-gradient(to bottom, #000 100%, rgba(0, 0, 0, 0) 0);
    opacity: 0.8;
    z-index: 1;
}
  .page-template-careers-new section#youNeedToKnow .mainContent .innerBlock .secondRow .colBlock .innerRowBlock,
  .page-template-careers-new section#youNeedToKnow .mainContent .innerBlock .firstRow{
    margin-right: 0;
  }
  .page-template-careers-new section#youNeedToKnow .mainContent .innerBlock .secondRow .innerContent h3{
    padding-bottom: 0;
  }
}

@media screen and (max-width: 767px){
  .page-template-careers-new #whoWeAre .mainContent .innerBlock{
    width: 100%;
    margin-bottom: 30px;
  }
  .page-template-careers-new #whoWeAre .mainContent .innerBlock .innerContent{
    margin-right: 0;
    min-height: auto;
  }
  .page-template-careers-new section#lookingFor .colLeft{
    background-size: cover;
      background-position: center;
      background-repeat: no-repeat;
      height: 250px;
  }
  .page-template-careers-new section#lookingFor .colRight .inner {
      padding: 40px 20px;
  }
  .page-template-careers-new section#needToKnow .mainContent .innerBlock .innerMain .innerRow{
    display:block;
  }
  .page-template-careers-new section#needToKnow .mainContent .innerBlock .innerMain{
    display: block;
  }
  .page-template-careers-new section#needToKnow .mainContent .innerBlock .innerMain .innerRow.colLeft{
    padding: 0;
    margin: 0;
    width: 100%;
  }
  .page-template-careers-new section#needToKnow .mainContent .innerBlock .innerMain .innerRow.colLeft .innerContent{
    position: relative;
    bottom: 0;
    display: block;
    padding: 40px 20px;
      margin-bottom: 10px;
  }
  .page-template-careers-new section#needToKnow .mainContent .innerBlock .innerMain .innerRow.colRight{
    width: 100%;
  }
  .page-template-careers-new section#needToKnow .mainContent .innerBlock .innerMain .innerRow.colRight .innerContent{
    margin: 0;
  }
  .page-template-careers-new section#needToKnow .mainContent .innerBlock .innerMain .innerRow.colRight .innerContent.culture {
      margin-top: 0;
      margin-bottom: 10px;
  }
  .page-template-careers-new section#needToKnow .mainContent .bottomContent{
    margin-right: 0;
  }
  .page-template-careers-new section#ourLeaders .innerBlock .colLeft, .page-template-careers-new section#ourLeaders .innerBlock .colRight{
    width: 100%;
    height: 300px;
    margin-top: 0;
  }
  .page-template-careers-new section#ourLeaders .innerBlock .innerContent{
    padding: 40px 20px;
  }
}

/* <------------------
CAREERS NEW - 2022
------------------>*/
.page-template-careers section.herocareers,
.page-template-careers section.herocareers .container{
  height: 250px!important;
}
.page-template-careers section#search-careers .ctaButtonNew a.red{
  margin-left: 20px;
}
.page-template-careers section#search-careers li.whr-item a{
  color: #ed8b00;
  font-family: Karla;
  font-size: 18px;
}
.page-template-careers section#search-careers ul.whr-info {
    padding-left: 20px;
}
.page-template-careers section#search-careers ul.whr-info li{
  list-style: none;
}
.page-template-careers section#search-careers ul.whr-items {
    display: block;
    color: #000;
    padding: 0;
    margin: 60px 0!important;
}
.page-template-careers section#search-careers div#whr_embed_hook .whr-items .whr-item{
  display: block!important;
}
.page-template-careers section#search-careers div#whr_embed_hook .whr-items .whr-item .whr-date {
    display: none!important;
}
.page-template-careers section#search-careers div#whr_embed_hook .whr-items .whr-item:first-child, 
.page-template-careers section#search-careers div#whr_embed_hook .whr-items .whr-item:nth-child(2), 
.page-template-careers section#search-careers div#whr_embed_hook .whr-items .whr-item:nth-child(3), 
.page-template-careers section#search-careers div#whr_embed_hook .whr-items .whr-item:nth-child(4), 
.page-template-careers section#search-careers div#whr_embed_hook .whr-items .whr-item:nth-child(5){
  width: 100%;
  clear: both;
}
.page-template-careers section#search-careers div#whr_embed_hook .whr-items .whr-item ul.whr-info li.whr-dept,
.page-template-careers section#search-careers div#whr_embed_hook .whr-items .whr-item ul.whr-info li.whr-location{
    width: 27.5%;
    float: left;
}
.page-template-careers section#search-careers div#whr_embed_hook .whr-items .whr-item h3.whr-title{
  width: 45%;
  float: left;
}
.page-template-careers section#search-careers div#whr_embed_hook .whr-items .whr-item ul.whr-info li.whr-location span,
.page-template-careers section#search-careers div#whr_embed_hook .whr-items .whr-item ul.whr-info li.whr-code span,
.page-template-careers section#search-careers div#whr_embed_hook .whr-items .whr-item ul.whr-info li.whr-dept span{
  display: none;
}
.page-template-careers section#search-careers li.whr-item {
    display: inline-block;
    vertical-align: top;
    border-bottom: 1px solid #f4f3f2;
    padding-bottom: 10px;
    margin-bottom: 10px;
}
.page-template-careers section#search-careers li.whr-item:after{
  content: "";
  clear: both;
  display: table;
}
.page-template-careers section#search-careers{
  background-color: #fff;
  padding: 80px 0;
}
.page-template-careers section#search-careers .title{
  width: 30%;
  float: left;
}
.page-template-careers section#search-careers .title h2{
  font-family: Karla;
  font-size: 28px;
  color:#fff;
}
.page-template-careers section#search-careers .form{
  width: 70%;
  float: left;
}
.page-template-careers section#search-careers .form select {
  border: #e5e3dd 1px solid;
  border-radius: 3px;
  padding: 12px;
  font-family: Karla;
  width: 35%;
  float: left;
  background-color: #fff;
  margin-right: 1%;
}
.page-template-careers section#search-careers .form button{
  color: #fff;
  background-color: #af272f;
  border: none;
  padding: 12px 25px;
  text-transform: uppercase;
  cursor: pointer;
  line-height: 1.5;
}
.page-template-careers section#search-careers .form button:hover{
  background-color: #c4bfb6;
  transition: .5s;
  color: #000;
}
@media screen and (max-width:1023px){
  .page-template-careers section#search-careers .ctaButtonNew a.red{
    margin: 0 auto;
}
.page-template-careers section#search-careers .title {
    width: 100%;
    float: left;
    margin-bottom: 10px;
}
.page-template-careers section#search-careers .form{
    width: 100%;
}
}
@media screen and (max-width: 767px){
  .page-template-careers section#search-careers .form select{
    width: 100%;
    margin-bottom: 10px;
}
.page-template-careers section#search-careers .form button{
    width: 100%;
}
}
/* <------------------
CAREERS | SECTION: What We Do
------------------>*/
.page-template-careers section#whatWeDo{
  padding: 80px 0;
  background-color: #f4f3f2;
}
.page-template-careers section#whatWeDo p{
  font-size: 20px;
}

/* <------------------
CAREERS | SECTION: Who We Are
------------------>*/
.page-template-careers #whoWeAre{
  padding: 80px 0;
}
.page-template-careers #whoWeAre .mainContent .innerBlock{
  width: 25%;
  float: left;
} 
.page-template-careers #whoWeAre .mainContent .innerBlock .innerContent {
    box-shadow: 0 0 14px rgb(0 0 0 / 10%);
    margin-right: 40px;
    padding: 30px;
    border-radius: 5px;
    min-height: 500px;
    text-align: center;
}
.page-template-careers #whoWeAre .mainContent .innerBlock .innerContent p{
  color: #474647;
  font-size: 16px;
}
.page-template-careers #whoWeAre .mainContent .innerBlock .innerContent h3{
  margin-top: 30px;
}
/* <------------------
CAREERS | SECTION: Looking For
------------------>*/
.page-template-careers section#lookingFor{
  padding: 140px 0;
  background-color: rgba(0,0,0,0.05);
}
.page-template-careers section#lookingFor .colLeft{
  width: 50%;
  float: left;
  height: 550px;
  background-size:cover;
  background-position:top;
  background-repeat: no-repeat;
}
.page-template-careers section#lookingFor .colRight{
  width: 50%;
  float: left;
}
.page-template-careers section#lookingFor .colRight .inner{
  padding-left: 80px;
  padding-right: 80px;
}
/* <------------------
CAREERS | SECTION: Need to Know (OLD Version)
------------------>*/
.page-template-careers section#needToKnow{
  padding: 140px 0;
}
.page-template-careers section#needToKnow .mainContent .innerBlock{
  display: table;
  margin-top: 60px;
}
.page-template-careers section#needToKnow .mainContent .innerBlock .innerMain{
  display: table-row;
}
.page-template-careers section#needToKnow .mainContent .innerBlock .innerMain .innerRow{
  display: table-cell;
  color: #fff;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}
.page-template-careers section#needToKnow .mainContent .innerBlock .innerMain .innerRow.colLeft{
  width: 40%;
  margin: 10px;
  padding: 20px;
  position: relative;
}
.page-template-careers section#needToKnow .mainContent .innerBlock .innerMain .innerRow.colLeft:before{
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  opacity: 0.7;
  z-index: 0;
  background-image: linear-gradient(to top, #000000 30%, rgba(0, 0, 0, 0) 70%);
}
.page-template-careers section#needToKnow .mainContent .innerBlock .innerMain .innerRow.colLeft .innerContent{
  z-index: 1;
  position: absolute;
  bottom: 25px;
}
.page-template-careers section#needToKnow .mainContent .innerBlock .innerMain .innerRow.colRight{
  width: 60%;
}
.page-template-careers section#needToKnow .mainContent .innerBlock .innerMain .innerRow.colRight .innerContent{
  margin: 10px 10px 0 10px;
  padding: 140px 20px 10px;
  position: relative;
  z-index: 1;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: bottom;
}
.page-template-careers section#needToKnow .mainContent .innerBlock .innerMain .innerRow.colRight .innerContent .subContent{
    position: relative;
    z-index: 1;
}
.page-template-careers section#needToKnow .mainContent .innerBlock .innerMain .innerRow.colRight .innerContent.culture:before{
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  opacity: 0.8;
  z-index: 0;
  background-image: linear-gradient(to top, #000000 40%, rgba(0, 0, 0, 0) 80%);
}
.page-template-careers section#needToKnow .mainContent .innerBlock .innerMain .innerRow.colRight .innerContent.communities:before{
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  opacity: 0.8;
  z-index: 0;
  background-image: linear-gradient(to top, #000000 40%, rgba(0, 0, 0, 0) 80%);
}
.page-template-careers section#needToKnow .mainContent .innerBlock .innerMain .innerRow.colRight .innerContent.culture{
  margin-top: 0;
}
.page-template-careers section#needToKnow .mainContent .bottomContent{
  position: relative;
  padding: 120px 20px 10px;
  margin-top: 10px;
  margin-right: 10px;
  background-size: cover;
  background-position: 100% 50%;
  background-repeat: no-repeat;
}
.page-template-careers section#needToKnow .mainContent .bottomContent:before{
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  opacity: 0.8;
  z-index: 0;
  background-image: linear-gradient(to top, #000000 40%, rgba(0, 0, 0, 0) 80%);
}
.page-template-careers section#needToKnow .mainContent .bottomContent .innerContent{
  position: relative;
  z-index: 1;
  color: #fff;
}
.page-template-careers section#needToKnow .mainContent .innerContent h3{
  font-size: 24px;
}
/* <------------------
CAREERS | SECTION: You Need to Know
------------------>*/
.page-template-careers section#youNeedToKnow {
  padding: 140px 0;
}
.page-template-careers section#youNeedToKnow .mainContent .innerBlock{
  margin-top: 60px;
}
.page-template-careers section#youNeedToKnow .mainContent .innerBlock .firstRow{
  background-color: #ed8b00;
  margin-right: 20px;
  color: #fff;
}
.page-template-careers section#youNeedToKnow .mainContent .innerBlock h3{
  font-size: 24px;
}
.page-template-careers section#youNeedToKnow .mainContent .innerBlock .firstRow .colLeft,
.page-template-careers section#youNeedToKnow .mainContent .innerBlock .firstRow .colRight{
  width: 50%;
  float: left;
}
.page-template-careers section#youNeedToKnow .mainContent .innerBlock .firstRow .colRight .innerContent{
  padding: 0 60px;
}
.page-template-careers section#youNeedToKnow .mainContent .innerBlock .firstRow .colLeft{
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  height: 300px;
}
.page-template-careers section#youNeedToKnow .mainContent .innerBlock .secondRow{
  margin-top: 20px;
}
.page-template-careers section#youNeedToKnow .mainContent .innerBlock .secondRow .colBlock{
  width: 33.33%;
  float: left;
  min-height: 520px;
}
.page-template-careers section#youNeedToKnow .mainContent .innerBlock .secondRow .colBlock:first-child .innerRowBlock{
  background-color: #a277a6;
  color: #fff
}
.page-template-careers section#youNeedToKnow .mainContent .innerBlock .secondRow .colBlock:nth-child(2) .innerRowBlock{
  background-color: #8f993e;
  color: #fff
}
.page-template-careers section#youNeedToKnow .mainContent .innerBlock .secondRow .colBlock:nth-child(3) .innerRowBlock{
  background-color: #a0d1ca;
  color: #fff
}
.page-template-careers section#youNeedToKnow .mainContent .innerBlock .secondRow .colBlock .bgImg{
  height: 200px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}
.page-template-careers section#youNeedToKnow .mainContent .innerBlock .secondRow .colBlock .innerRowBlock{
  margin-right:20px;
  min-height: 580px!important;
}
.page-template-careers section#youNeedToKnow .mainContent .innerBlock .secondRow .innerContent{
  padding: 40px;
}
/* <------------------
CAREERS | SECTION: Our Leaders
------------------>*/
.page-template-careers section#ourLeaders .innerBlock .colLeft,
.page-template-careers section#ourLeaders .innerBlock .colRight{
  width: 50%;
  float: left;
  height: 400px;
  margin-top: 20px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
}
.page-template-careers section#ourLeaders .innerBlock .colLeft .innerContent{
  color: #fff;
}
.page-template-careers section#ourLeaders .innerBlock .innerContent{
  padding: 40px;  
}
.page-template-careers section#ourLeaders .innerBlock .innerContent h3{
  font-size: 26px;
  max-width: 200px;
  line-height: 1.2em;
}
.page-template-careers section#ourLeaders .innerBlock .innerContent p{
  font-weight: bold;
  font-family: Karla;
  font-size: 16px;
}
/* <------------------
CAREERS | Mobile
------------------>*/

@media screen and (max-width: 1024px){
  .page-template-careers #whoWeAre .mainContent .innerBlock{
    width: 50%;
    margin-bottom: 30px;
}
.page-template-careers section#lookingFor .colLeft{
    width: 100%;
}
.page-template-careers section#lookingFor .colRight {
  width: 100%;
}
.page-template-careers section#lookingFor .colRight .inner {
  padding: 40px;
}
.page-template-careers section#lookingFor {
  padding: 0;
}
.page-template-careers #whoWeAre .mainContent .innerBlock .innerContent{
    min-height: 330px;
}
.page-template-careers section#youNeedToKnow .mainContent .innerBlock .firstRow .colLeft, 
.page-template-careers section#youNeedToKnow .mainContent .innerBlock .firstRow .colRight{
    width: 100%;
}
.page-template-careers section#youNeedToKnow .mainContent .innerBlock .firstRow .colRight .innerContent{
    padding: 20px;
}
.page-template-careers section#youNeedToKnow .mainContent .innerBlock .secondRow .colBlock{
    width: 100%;
}
.page-template-careers section#youNeedToKnow .mainContent .innerBlock .secondRow .colBlock .innerRowBlock{
    min-height: auto!important;
}
.page-template-careers section#youNeedToKnow .mainContent .innerBlock .secondRow .colBlock{
    min-height: auto;
    margin-bottom: 20px;
}
.page-template-careers section#youNeedToKnow .mainContent .innerBlock .secondRow .innerContent{
    padding: 20px;
}
.page-template-careers section#youNeedToKnow .mainContent .innerBlock .secondRow .colBlock .innerRowBlock,
.page-template-careers section#youNeedToKnow .mainContent .innerBlock .firstRow{
    margin-right: 0;
}
}

@media screen and (max-width: 767px){
  .page-template-careers #whoWeAre .mainContent .innerBlock{
    width: 100%;
    margin-bottom: 30px;
}
.page-template-careers #whoWeAre .mainContent .innerBlock .innerContent{
    margin-right: 0;
    min-height: auto;
}
.page-template-careers section#lookingFor .colLeft{
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    height: 250px;
}
.page-template-careers section#lookingFor .colRight .inner {
  padding: 40px 20px;
}
.page-template-careers section#needToKnow .mainContent .innerBlock .innerMain .innerRow{
    display:block;
}
.page-template-careers section#needToKnow .mainContent .innerBlock .innerMain{
    display: block;
}
.page-template-careers section#needToKnow .mainContent .innerBlock .innerMain .innerRow.colLeft{
    padding: 0;
    margin: 0;
    width: 100%;
}
.page-template-careers section#needToKnow .mainContent .innerBlock .innerMain .innerRow.colLeft .innerContent{
    position: relative;
    bottom: 0;
    display: block;
    padding: 40px 20px;
    margin-bottom: 10px;
}
.page-template-careers section#needToKnow .mainContent .innerBlock .innerMain .innerRow.colRight{
    width: 100%;
}
.page-template-careers section#needToKnow .mainContent .innerBlock .innerMain .innerRow.colRight .innerContent{
    margin: 0;
}
.page-template-careers section#needToKnow .mainContent .innerBlock .innerMain .innerRow.colRight .innerContent.culture {
  margin-top: 0;
  margin-bottom: 10px;
}
.page-template-careers section#needToKnow .mainContent .bottomContent{
    margin-right: 0;
}
.page-template-careers section#ourLeaders .innerBlock .colLeft, .page-template-careers section#ourLeaders .innerBlock .colRight{
    width: 100%;
    height: 300px;
    margin-top: 0;
}
.page-template-careers section#ourLeaders .innerBlock .innerContent{
    padding: 40px 20px;
}
}


/* <------ START OF LOGISTICS PARKS -----> */
.page-template-logistics-parks #heroSectionNew{
  position: relative;
  height: 700px;
  background-size: cover;
  background-repeat: no-repeat;
  animation: herobanner 10s infinite alternate;
}

@media screen and (min-width: 768px) {
    @keyframes herobanner {
      0%,25% {
        background-image: url('https://www.agility.com/wp-content/uploads/2021/10/alp-homepage-banner-01-2.jpeg');
    }
    26%,50% {
      background-image: url('https://www.agility.com/wp-content/uploads/2021/10/alp-homepage-banner-07-2.jpeg');
  }
  51%,75% {
    background-image: url('https://www.agility.com/wp-content/uploads/2021/10/alp-banner-new-3.jpeg');
}
76%, 100% {
  background-image: url('https://www.agility.com/wp-content/uploads/2021/10/alp-homepage-banner-06-1.jpeg');
}
}
}

/* Mobile view */
@media screen and (max-width: 767px) {
  @keyframes herobanner {
      0%,25% {
        background-image: url('https://www.agility.com/wp-content/uploads/2021/10/alp-mobile-banner-01.jpeg');
    }
    26%,50% {
      background-image: url('https://www.agility.com/wp-content/uploads/2021/10/alp-mobile-banner-02.jpeg');
  }
  51%,75% {
    background-image: url('https://www.agility.com/wp-content/uploads/2021/10/alp-mobile-banner-03.jpeg');
}
76%, 100% {
  background-image: url('https://www.agility.com/wp-content/uploads/2021/10/alp-mobile-banner-04.jpeg');
}
}
}
.page-template-logistics-parks #heroSectionNew .container{
  z-index: 9;
  position: relative;
  height: 700px;
}
.page-template-logistics-parks .bannerImages {
  position: absolute;
}
.page-template-logistics-parks .bannerImages .heroBanner {
    width: 100%;
    height: 700px;
    background-size: cover;
    background-position: center;
}
.page-template-logistics-parks #heroSectionNew:before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-image: linear-gradient(to right, #fff 30%, rgba(0, 0, 0, 0) 70%);
    opacity: 0.8;
    z-index: 1;
}
/* <----- Description */
.page-template-logistics-parks #description p{
  text-align: center;
  font-family: Noto Sans;
  font-size: 16px;
  line-height: 2em;
}
/* <----- What Sets Us Apart */
.page-template-logistics-parks #apart{
  padding: 140px 0;
  background-color: #f4f3f2;
}
.page-template-logistics-parks #apart .mainContent .innerBlock{
  width: 33.33%;
  float: left;
} 
.page-template-logistics-parks #apart .mainContent .innerBlock .innerContent {
    box-shadow: 0 0 14px rgb(0 0 0 / 10%);
    margin-right: 40px;
    padding: 30px;
    border-radius: 5px;
    min-height: 300px;
    background-color: #fff;
    text-align: center;
}
.page-template-logistics-parks #apart .mainContent .innerBlock .innerContent p{
  color: #474647;
}

/* <----- Our Footprint */
.page-template-logistics-parks #ourFootprint{
  padding: 140px 0;
}
.page-template-logistics-parks #ourFootprint .mainContent{
  margin-top: 60px;
}
.page-template-logistics-parks #ourFootprint .alp-map{
  width: 60%;
  float: left;
}
.page-template-logistics-parks #ourFootprint .alp-region{
  width: 40%;
  float: left;
}
.page-template-logistics-parks #ourFootprint .country-city{
  padding: 30px 30px 20px;
  background-color: #f4f3f2;
  margin-left: 20px;
}
.page-template-logistics-parks #ourFootprint .country-city .inner-col .col{
  width: 50%;
  float: left;
  color: #474647;
  line-height: 1.5em;
  font-size: 14px;
}
.page-template-logistics-parks #ourFootprint .country-city .inner-col .col a{
	color: #474647;
}
.page-template-logistics-parks #ourFootprint .country-city .inner-col .col a:hover{
	color: #ed8b00;
}
.page-template-logistics-parks #ourFootprint .country-city .inner-col:first-child h3{
  font-size: 18px;
  color: #d86018;
}
.page-template-logistics-parks #ourFootprint .country-city .inner-col:nth-child(2) h3{
  font-size: 18px;
  color: #ed8b00;
}
.page-template-logistics-parks #ourFootprint .country-city .inner-col:last-child h3{
  font-size: 18px;
  color: #af272f;
}
@media screen and (max-width: 767px){
  .page-template-logistics-parks #ourFootprint .alp-region,
  .page-template-logistics-parks #ourFootprint .alp-map{
    width: 100%;
    float: left;
}
.page-template-logistics-parks #ourFootprint .country-city{
    margin-left: 0;
}
.page-template-logistics-parks #ourFootprint .alp-region, .page-template-logistics-parks #ourFootprint .alp-map img {
  height: auto!important;
  margin-bottom: 20px;
}
}
/* <----- END OF OUR FOOTPRINT */

.page-template-logistics-parks .SliderAlp{
  background-color: rgba(0,0,0,0.05);
  padding: 140px 0 140px!important;
}
.page-template-logistics-parks .SliderAlp .mainContent .slideshow-container .mySlides04 ul{
  padding: 0;
}
.page-template-logistics-parks .SliderAlp .mainContent .slideshow-container .mySlides04 ul li{
  list-style: none;
  font-family: Karla;
  padding-bottom: 5px;
}
.page-template-logistics-parks .SliderAlp .mainContent .slideshow-container .mySlides04 ul li img{
  padding-right: 10px;
}
/* <----- Industries Expertise*/
.page-template-logistics-parks #industriesExpertise{
  padding: 140px 0 40px;
}
.page-template-logistics-parks #industriesExpertise .mainContent  ul{
  padding: 0;
}
.page-template-logistics-parks #industriesExpertise .mainContent  ul li{
  width: 25%;
  float: left;
  font-family: Karla;
  font-weight: bold;
  font-size: 16px;
  list-style: none;
  text-align: center;
  margin-bottom: 80px;
  min-height: 225px;
}
.page-template-logistics-parks #industriesExpertise .mainContent  ul li .innerContent{
  padding: 0 50px;
}
.page-template-logistics-parks #industriesExpertise .mainContent  ul li .innerContent h3{
  margin-top: 20px;
}
.page-template-logistics-parks #industriesExpertise .mainContent .iconBlocks {
    margin-top: 80px;
}

/* Homepage: News -----> */

.page-template-logistics-parks section#alpNewsNew{
    display: flex;
    align-items: center;
    padding: 140px 0;
    background-color: rgba(0,0,0,0.05);
}
.page-template-logistics-parks section#alpNewsNew{
  font-size: 40px;
  color: #000;
}
.page-template-logistics-parks section#alpNewsNew .newsContent article{
  width: 25%;
  float: left;
}
.page-template-logistics-parks section#alpNewsNew .newsContent article h3{
  font-size: 16px;
  font-weight: bold;
  line-height: 1.5em;
}
.page-template-logistics-parks section#alpNewsNew .newsContent article h3 a{
  color: #000;
}
.page-template-logistics-parks section#alpNewsNew .newsContent article p{
  font-size: 14px;
  color: #474647;
}
.page-template-logistics-parks section#alpNewsNew .newsContent .news-categoryNew{
  position: absolute;
  top: 0;
  right: 15%;
  font-size: 14px;
  padding: 0 5px;
  color: #fff;
}
.page-template-logistics-parks section#alpNewsNew .newsContent .news-imageNew {
    position: relative;
}
.page-template-logistics-parks section#alpNewsNew .newsContent .post-dateNew {
  font-size: 16px;
  color: #ed8b00;
  font-family: Karla;
  font-weight: bold;
  margin-bottom: 10px;
}
.page-template-logistics-parks section#alpNewsNew .newsContent article .main-article {
    padding-right: 20px;
}
.page-template-logistics-parks section#alpNewsNew .newsContent article .main-article .post-ReadNew{
  line-height: 10px;
}
.page-template-logistics-parks section#alpNewsNew .cta-button{
  margin-top: 40px;
}

/*ALP All News */
.page-template-alp-news section#featured-news {
    background-color: #F4F3F2;
}

.page-template-alp-news section#featured-news .new-column-02 article {
    width: 25%;
    float: left;
    border-radius: 5px;
}

.page-template-alp-news section#featured-news .new-column-02 article .main-article, 
.search-results article .main-article {
    padding: 0 15px 30px !important;
}

.page-template-alp-news section#featured-news .new-column-02 article .main-article .news-image {
    position: relative;
    background-color: #fff;
    width: 100%;
    height: 150px;
}
.page-template-alp-news section#featured-news .new-column-02 article .main-article .news-image .news-category, 
.casestudies-category {
    position: absolute;
    bottom: 20px;
    background-color: #8f993e;
    padding: 0 10px;
    color: #fff;
    font-family: Karla;
    text-transform: uppercase;
}

.page-template-alp-news section#featured-news .new-column-02 article .main-article .news-content {
    padding: 5px 15px 20px;
    background-color: #fff;
    height: 320px;
}

.page-template-alp-news section#featured-news .new-column-02 article .main-article .news-content .post-date {
    font-family: Karla;
    color: #d86018;
    font-size: 17px;
    font-weight: 700;
    padding-bottom: 5px;
    text-align: left;
    padding-top: 1px;
}

.page-template-alp-news section#featured-news .new-column-02 article .main-article .news-content h3.news-title {
    line-height: 22px;
    padding-bottom: 10px;
}

.page-template-alp-news section#featured-news .new-column-02 article .main-article .news-content h3.news-title a {
    text-decoration: none;
    color: #000;
    font-family: Karla;
}

/*ALP All Blogs */
.page-template-alp-blogs section#featured-news {
    background-color: #F4F3F2;
}

.page-template-alp-blogs section#featured-news .new-column-02 article {
    width: 25%;
    float: left;
    border-radius: 5px;
}

.page-template-alp-blogs section#featured-news .new-column-02 article .main-article, 
.search-results article .main-article {
    padding: 0 15px 30px !important;
}

.page-template-alp-blogs section#featured-news .new-column-02 article .main-article .news-image {
    position: relative;
    background-color: #fff;
}
.page-template-alp-blogs section#featured-news .new-column-02 article .main-article .news-image .news-category, 
.casestudies-category {
    position: absolute;
    bottom: 20px;
    background-color: #8f993e;
    padding: 0 10px;
    color: #fff;
    font-family: Karla;
    text-transform: uppercase;
}

.page-template-alp-blogs section#featured-news .new-column-02 article .main-article .news-content {
    padding: 5px 15px 20px;
    background-color: #fff;
    height: 320px;
}

.page-template-alp-blogs section#featured-news .new-column-02 article .main-article .news-content .post-date {
    font-family: Karla;
    color: #d86018;
    font-size: 17px;
    font-weight: 700;
    padding-bottom: 5px;
    text-align: left;
    padding-top: 1px;
}

.page-template-alp-blogs section#featured-news .new-column-02 article .main-article .news-content h3.news-title {
    line-height: 22px;
    padding-bottom: 10px;
}

.page-template-alp-blogs section#featured-news .new-column-02 article .main-article .news-content h3.news-title a {
    text-decoration: none;
    color: #000;
    font-family: Karla;
}

/* <----- Mobile */

@media screen and (max-width: 767px){
  .page-template-logistics-parks section#alpNewsNew .newsContent article{
    width: 100%;
    margin-bottom: 40px;
}
.page-template-logistics-parks section#alpNewsNew .newsContent article img{
    width: 100%!important;
    height: auto!important;
}
.page-template-logistics-parks section#alpNewsNew .newsContent article .main-article {
  padding-right: 0;
}
.page-template-logistics-parks #apart .mainContent .innerBlock{
    width: 100%;
}
.page-template-logistics-parks #apart .mainContent .innerBlock .innerContent{
    margin-bottom: 30px;
    min-height: auto;
    margin-right: 0;
}
.page-template-logistics-parks section#ourFootprint .mainContent .stats{
    width: 100%;
    margin-bottom: 30px;
}
.page-template-logistics-parks #industriesExpertise .mainContent ul li{
    margin-bottom: 30px;
    width: 100%;
}
.page-template-logistics-parks #homepageSliderNew .mainContent .colRight .pagination{
    bottom: -1%;
}
.page-template-logistics-parks #homepageSlideNew{
    padding: 140px 0 70px!important;
}
.page-template-logistics-parks #ourShareHolders .mainContent .colLeft, .page-template-logistics-parks #ourShareHolders .mainContent .colRight{
    width: 100%;
    height: auto;
}
.page-template-logistics-parks #industriesExpertise,
.page-template-logistics-parks #apart{
    padding: 70px 0;
}
.page-template-logistics-parks #industriesExpertise .mainContent .iconBlocks ul{
    padding: 0;
}
.page-template-logistics-parks section#ourFootprint .mainContent .stats .subContent .strategic .popuptext{
    position: relative;
    top: 10px;
}
.page-template-logistics-parks section#ourFootprint .mainContent .stats .subContent .icon-info:hover .popuptext{
    display: block;
    margin-left: 0;
}
.page-template-logistics-parks section#ourFootprint .mainContent .stats .subContent .popuptext:after{
    position: absolute;
    top: -15%;
    left: 92%;
}
}


/* <------ END OF LOGISTICS PARKS -----> */

/* <------ START OF LOGISTICS PARKS: SOLUTIONS -----> */
.page-template-alp-solutions #heroSectionNew{
  position: relative;
}
.page-template-alp-solutions #heroSectionNew .container{
  z-index: 9;
  position: relative;
}
.page-template-alp-solutions #heroSectionNew:before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-image: linear-gradient(to right, #fff 30%, rgba(0, 0, 0, 0) 70%);
    opacity: 0.8;
    z-index: 1;
}
/* <----- Description */
.page-template-alp-solutions #description p{
  text-align: center;
  font-family: Noto Sans;
  font-size: 16px;
  line-height: 2em;
}
/* <----- Flexible */
.page-template-alp-solutions #flexible{
  padding: 140px 0;
  background-color: #f4f3f2;
}
.page-template-alp-solutions #flexible .mainContent .colContent{
  width: 25%;
  float: left;
}
.page-template-alp-solutions #flexible .mainContent{
  margin-top: 80px;
}
.page-template-alp-solutions #flexible .mainContent .colContent .innerContent{
  background-color: #fff;
}
.page-template-alp-solutions #flexible .mainContent .colContent .innerContent img{
  width: 100%;
}
.page-template-alp-solutions #flexible .mainContent .colContent .innerContent .imageContent{
  padding: 10px 20px;
  min-height: 500px;
}
.page-template-alp-solutions #flexible .mainContent .colContent .mainInnerContent{
  padding: 0 10px; 
}
.page-template-alp-solutions #flexible .mainContent ul{
  padding: 0;
}
.page-template-alp-solutions #flexible .mainContent ul li{
  list-style: none;
  padding: 5px 0;
  font-size: 13px;
  color: #474647;
  text-indent: -2.4em;
  margin-left: 2.4em;
}
.page-template-alp-solutions #flexible .mainContent ul li:before {
    content: '';
    background-image: url(/wp-content/uploads/2021/08/icon-check-orange.svg);
    height: 20px;
    width: 20px;
    background-size: cover;
    background-repeat: no-repeat;
    display: inline-block;
    margin-right: 10px;
    position: relative;
    top: 5px;
}

/* <----- Our Services */
.page-template-alp-solutions section#additionalServices {
    padding: 100px 0px 80px 0px;
    position: relative;
    display: block;
}

.page-template-alp-solutions section#additionalServices .main-services .services-column-01 {
    width: 30%;
    float: left;
}

.page-template-alp-solutions section#additionalServices .main-services .services-column-02 {
    width: 70%;
    float: left;
}

.page-template-alp-solutions section#additionalServices .main-services .services-column-02 h3 {
    color: #000;
    font-family: "Noto Sans", Sans-serif;
    font-size: 14px;
    font-weight: bold;
}

.page-template-alp-solutions section#additionalServices .container .main-icons {
    padding: 20px 0px 20px 60px;
}

.page-template-alp-solutions section#additionalServices .container .main-icons .row {
    padding: 10px;
    display: block;
}

.page-template-alp-solutions section#additionalServices .container .main-icons .row ~ h3 {
    padding-top: 40px;
}

.page-template-alp-solutions section#additionalServices .container .main-icons .icon {
    width: 33.33%;
    float: left;
    text-align: center;
}

.page-template-alp-solutions section#additionalServices .container .main-icons .icon > a {
    color: #000000;
}

.page-template-alp-solutions section#additionalServices .container .main-icons .icon > a > img {
    position: relative;
    top: 0;
    transition: top ease 0.5s;
}

.page-template-alp-solutions section#additionalServices .container .main-icons .icon > a > img:hover {
    top: -10px;
}

.page-template-alp-solutions section#additionalServices .container .main-icons .icon .inner-icon{
  padding: 20px;
  min-height: 200px;
}

.page-template-alp-solutions section#additionalServices .extra-link {
    font-size: 16px;
    line-height: 18px;
    font-weight: bold;
}
/* <----- Value Added Services */
.page-template-alp-solutions section#valueAdded{
  background-color: #000;
  padding: 140px 0;
}
.page-template-alp-solutions section#valueAdded h2{
  color: #fff;
}
.page-template-alp-solutions section#valueAdded .mainContent {
  margin-top: 80px;
}
.page-template-alp-solutions section#valueAdded .mainContent .colContent{
  width: 50%;
  float: left;
}
.page-template-alp-solutions section#valueAdded .mainContent .colContent .innerContent .iconBlock .col01{
  float: left;
  width: 20%;
}
.page-template-alp-solutions section#valueAdded .mainContent .colContent .innerContent .iconBlock .col02{
  float: left;
  width: 80%;
}
.page-template-alp-solutions section#valueAdded .mainContent .colContent .innerContent .iconBlock .col02 h3{
  color: #fff;
  font-family: Karla;
  font-size: 30px;
}
.page-template-alp-solutions section#valueAdded .mainContent .colContent .innerContent ul {
  padding: 0;
}
.page-template-alp-solutions section#valueAdded .mainContent .colContent .innerContent ul li{
  list-style: none;
  padding: 5px 0;
  font-size: 18px;
  color: #fff;
}
.page-template-alp-solutions section#valueAdded .mainContent .colContent .innerContent ul li:before {
    content: '';
    background-image: url(/wp-content/uploads/2021/09/icon-white-check.svg);
    height: 20px;
    width: 20px;
    background-size: cover;
    background-repeat: no-repeat;
    display: inline-block;
    margin-right: 15px;
    position: relative;
    top: 5px;
}

/* MOBILE */
@media screen and (max-width: 767px){
  .page-template-alp-solutions #flexible .mainContent .colContent,
  .page-template-alp-solutions section#additionalServices .main-services .services-column-01,
  .page-template-alp-solutions section#additionalServices .main-services .services-column-02,
  .page-template-alp-solutions section#additionalServices .container .main-icons .icon,
  .page-template-alp-solutions section#valueAdded .mainContent .colContent,
  .page-template-alp-solutions section#valueAdded .mainContent .colContent .innerContent .iconBlock .col01,
  .page-template-alp-solutions section#valueAdded .mainContent .colContent .innerContent .iconBlock .col02{
    width: 100%;
}
.page-template-alp-solutions #flexible .mainContent .colContent .innerContent .imageContent {
  min-height: auto;
  margin-bottom: 20px;
}
.page-template-alp-solutions section#additionalServices .container .main-icons{
    padding: 0;
}
.page-template-alp-solutions section#additionalServices .container .main-icons .icon .inner-icon{
    min-height: auto;
}
.page-template-alp-solutions section#valueAdded .mainContent .colContent{
    margin-bottom: 20px;
    text-align: center;
}
.page-template-alp-solutions section#valueAdded .mainContent{
    margin: 0;
}
.page-template-alp-solutions #flexible,
.page-template-alp-solutions section#valueAdded{
    padding: 80px 0;
}
.page-template-alp-solutions section#additionalServices{
    padding-top:80px;
    padding-bottom: 80px;
}
.page-template-alp-solutions section#valueAdded h2.secH2new,
.page-template-alp-solutions section#additionalServices h2.secH2new,
.page-template-alp-solutions section#additionalServices p.subtitlePNew{
    text-align: center;
}
}

/* <------ END OF LOGISTICS PARKS: SOLUTIONS -----> */


/* <------ START OF LOGISTICS PARKS: Greener Warehousing -----> */
.page-template-alp-sustainable-warehousing #heroSectionNew{
  position: relative;
}
.page-template-alp-sustainable-warehousing #heroSectionNew .container{
  z-index: 9;
  position: relative;
}
.page-template-alp-sustainable-warehousing #heroSectionNew:before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-image: linear-gradient(to right, #fff 30%, rgba(0, 0, 0, 0) 70%);
    opacity: 0.8;
    z-index: 1;
}
.page-template-alp-sustainable-warehousing section#greenerWarehouse{
  padding: 140px 0;
}
.page-template-alp-sustainable-warehousing section#greenerWarehouse .colContent{
  width: 33.33%;
  float: left;
}
.page-template-alp-sustainable-warehousing section#greenerWarehouse .colContent .innerContent{
  padding:20px;
  min-height: 160px;
}
.page-template-alp-sustainable-warehousing section#greenerWarehouse .colContent span {
    background-color: #af272f;
    color: #fff;
    padding: 4px 11px;
    border-radius: 50px;
    margin-right: 10px;
}
.page-template-alp-sustainable-warehousing section#greenerWarehouse .imgContent{
  text-align: center;
}
.page-template-alp-sustainable-warehousing section#greenerWarehouse .imgContent img{
  width: 70%;
}
.page-template-alp-sustainable-warehousing section#greenerWarehouse .colContent p{
  margin-top: 20px;
}

/* MOBILE */
@media screen and (max-width: 767px){
  .page-template-alp-sustainable-warehousing section#greenerWarehouse{
    padding: 80px 0;
}
.page-template-alp-sustainable-warehousing section#greenerWarehouse .imgContent img {
    width: 100%;
}
.page-template-alp-sustainable-warehousing section#greenerWarehouse .colContent {
  width: 100%;
  text-align: center;
}
.page-template-alp-sustainable-warehousing section#greenerWarehouse .colContent .innerContent{
    min-height: auto;
}
}
/* <------ END OF LOGISTICS PARKS: Greener Warehousing -----> */

.watchVideo {
  cursor: pointer;
  color: #fff;
  width: 180px;
  text-align: center;
  font-size:16px;
  padding: 18px 0;
  margin: 0 auto;
  transition:background-image 3s ease-in-out;
}
.Click-here:hover{
  transition:background-image 3s ease-in-out;
  background-image: linear-gradient(90deg, #fee140 0%, #f83600 100%);
}
.custom-model-main {
  text-align: center;
  overflow: hidden;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0; /* z-index: 1050; */
  -webkit-overflow-scrolling: touch;
  outline: 0;
  -webkit-transition: opacity 0.15s linear, z-index 0.15;
  -o-transition: opacity 0.15s linear, z-index 0.15;
  transition: opacity 0.15s linear, z-index 0.15;
  z-index: -1;
  overflow-x: hidden;
  overflow-y: auto;
  display: none;
}

.model-open{
  z-index: 99999;
  display: block;
  overflow: hidden;
}
.custom-model-inner {
  -webkit-transform: translate(0, -25%);
  -ms-transform: translate(0, -25%);
  transform: translate(0, -25%);
  -webkit-transition: -webkit-transform 0.3s ease-out;
  -o-transition: -o-transform 0.3s ease-out;
  transition: -webkit-transform 0.3s ease-out;
  -o-transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
  display: inline-block;
  vertical-align: middle;
  width: 600px;
  margin: 30px auto;
  max-width: 97%;
}
.custom-model-wrap {
  display: block;
  width: 100%;
  position: relative;
  background-color: #000;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  background-clip: padding-box;
  outline: 0;
  text-align: left;
  padding: 0 10px 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  max-height: calc(100vh - 70px);
  overflow-y: auto;
  top: 30px;
}
.model-open .custom-model-inner {
  -webkit-transform: translate(0, 50%);
  -ms-transform: translate(0, 50%);
  transform: translate(0, 50%);
  position: relative;
  z-index: 999;
}
.model-open .bg-overlay {
  background: rgba(0, 0, 0, 0.6);
  z-index: 99;
}
.bg-overlay {
  background: rgba(0, 0, 0, 0);
  height: 100vh;
  width: 100%;
  position: fixed;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 0;
  -webkit-transition: background 0.15s linear;
  -o-transition: background 0.15s linear;
  transition: background 0.15s linear;
}
.close-btn {
  position: absolute;
  right: 0;
  top: -30px;
  cursor: pointer;
  z-index: 99;
  font-size: 30px;
  color: #fff;
}
.modal-visible{
  display: block;
}
.modal-hidden{
  display: none;
}


/* Single Insights --------------> */
body.page-template-all-blogs section#insightsList .mainContent .list-column:first-child{
  display:none;
}
body.tax-topics #heroSectionNewInsights{
  background-color: #474647;
  height: 170px;
  color: #fff;
}
body.tax-topics #heroSectionNewInsights .container{
  height: 170px;
}
#heroSectionNewInsights h1 {
    font-size: 48px;
    font-weight: bold;
    line-height: 1.2em;
    margin-bottom: 20px;
    max-width: 1200px;
}
#heroSectionNewInsights p {
    max-width: 600px;
    font-size: 16px;
}
section#insightsTopics{
  padding: 40px 0;
  margin-top: 40px;
}
section#insightsTopics ul{
  display: block;
  padding: 0;
}
section#insightsTopics ul li{
  display: inline-block;
  margin-right: 10px;
  margin-bottom: 15px;
}
section#insightsTopics ul li a {
  background-color: #e5e3dd;
  color: #474647;
  padding: 8px 15px 8px 15px;
  font-family: Karla;
  font-size: 15px;
  border-radius: 50px;
  border-top-left-radius: 50px;
  border-top-right-radius: 50px;
  border-bottom-right-radius: 50px;
  border-bottom-left-radius: 50px;
  text-transform: uppercase;
  line-height: 15px;
  font-weight: 400;
}
section#insightsTopics .sub-level ul li a {
    background-color: rgba(237, 139, 0, 0.2);
}
body.tax-topics section#insightsList{
  margin-bottom: 80px;
}
body.tax-topics section#insightsList .mainContent .subContent {
    display: table;
}
body.tax-topics section#insightsList .mainContent .list-column{
  width: 25%;
  display:inline-flex;
}
body.tax-topics section#insightsList .mainContent .list-column .list-content{
  padding: 0;
  min-height: auto;
  border: 1px solid #f4f3f2;
  margin: 0 10px 40px;
  border-radius: 10px;
}
body.tax-topics section#insightsList .mainContent .list-column .list-content h3{
  color: #000;
  line-height: 1.5em;
  padding-top: 20px;
  font-size: 16px;
}
body.tax-topics section#insightsList .mainContent .list-column .list-content p{
  color: #474647;
  margin: 20px 0;
  line-height: 1.8em;
}
body.tax-topics section#insightsList .mainContent .list-column .list-content a{
  font-size: 16px;
  font-weight: bold;
}
body.tax-topics section#insightsList .mainContent .list-column .list-content .imageCol {
    height: 170px;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    border-radius: 10px 10px 0 0;
}
body.tax-topics section#insightsList .mainContent .list-column .list-content .contentCol{
  padding: 0 20px;
}
body.tax-topics section#insightsList .mainContent .list-column .list-content ul{
  padding: 0;
  display: block;
  margin-top:22px;
}
body.tax-topics section#insightsList .mainContent .list-column .list-content ul li{
  display: inline-block;
  list-style: none;
  background-color: #e5e3dd;
  padding: 5px 15px;
  border-radius: 50px;
  margin-right: 10px;
  margin-right: 5px;
  font-size: 10px;
  color: #474647;
  margin-bottom:5px;
}
body.tax-topics section#insightsFeatured .mainContent .featuredBlog{
  width: 100%!important;
  background-color: #f4f3f2;
  margin-bottom: 80px;
  border-radius: 10px!important;
  min-height: auto;
}
body.tax-topics section#insightsFeatured .mainContent .featuredBlog .list-content{
  height: 500px!important;
  padding: 0;
  display: flex;
  align-items: center;
}
body.tax-topics section#insightsFeatured .mainContent .featuredBlog .imageCol{
  width: 50%;
  float: left;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  height: 300px!important;
  border-radius: 10px 0 0 10px;
}
body.tax-topics section#insightsFeatured .mainContent .featuredBlog .contentCol{
  width: 50%;
  float: left;
}
body.tax-topics section#insightsFeatured .mainContent .featuredBlog .contentCol .inner{
  padding: 0 40px;
}
body.tax-topics section#insightsFeatured .mainContent .featuredBlog .contentCol .inner h3{
  color: #000;
  line-height: 1.5em;
  padding-top: 20px;
  font-size: 18px;
}
body.tax-topics section#insightsFeatured .mainContent .featuredBlog .contentCol .inner p{
  color: #474647;
  margin: 20px 0;
  line-height: 1.8em;
}
body.tax-topics section#insightsFeatured .mainContent .featuredBlog .contentCol .inner a{
  font-size: 16px;
  font-weight: bold;
}
body.tax-topics section#insightsFeatured .mainContent .featuredBlog .contentCol .inner ul{
  padding: 0;
  display: block;
  margin-top:22px;
}
body.tax-topics section#insightsFeatured .mainContent .featuredBlog .contentCol .inner ul li{
  display: inline-block;
  list-style: none;
  background-color: #e5e3dd;
  padding: 5px 15px;
  border-radius: 50px;
  margin-right: 10px;
  font-size: 12px;
  color: #474647;
	margin-bottom: 5px;
}
body.term-ecommerce section#insightsTopics ul li a.ecommerce,
body.term-covid-19 section#insightsTopics ul li a.covid-19,
body.term-trade section#insightsTopics ul li a.trade,
body.term-ventures-and-technology section#insightsTopics ul li a.ventures-and-technology,
body.term-digital-tech section#insightsTopics ul li a.ventures-and-technology,
body.term-digital-tech section#insightsTopics ul li a.digital-tech,
body.term-start-up-ventures section#insightsTopics ul li a.ventures-and-technology,
body.term-start-up-ventures section#insightsTopics ul li a.start-up-ventures,
body.term-emerging-markets section#insightsTopics ul li a.emerging-markets,
body.term-supply-chain section#insightsTopics ul li a.supply-chain,
body.term-community section#insightsTopics ul li a.sustainability-community,
body.term-environment section#insightsTopics ul li a.sustainability-environment,
body.term-ethics section#insightsTopics ul li a.sustainability-ethics,
body.term-fair-labor section#insightsTopics ul li a.sustainability-fair-labor,
body.term-community section#insightsTopics ul li a.sustainability,
body.term-environment section#insightsTopics ul li a.sustainability,
body.term-ethics section#insightsTopics ul li a.sustainability,
body.term-fair-labor section#insightsTopics ul li a.sustainability,
body.term-sustainability section#insightsTopics ul li a.sustainability{
    background-color: #ed8b00!important;
    color: #fff;
}
body.term-ecommerce section#insightsTopics ul li a {
    background-color: #e5e3dd;
    color: #000;
    padding: 10px 20px;
    font-family: Karla;
    font-weight: normal;
    font-size: 14px;
    border-radius: 50px;
}
@media screen and (max-width: 1024px){
  body.tax-topics section#insightsList .mainContent .list-column {
      width: 50%;
      float: left;
  }
  section#insightsTopics ul li{
    margin-bottom: 20px;
}
section#insightsTopics {
  padding: 30px 0;
}
}
@media screen and (max-width: 767px){
  body.tax-topics section#insightsList .mainContent .list-column {
      width: 100%;
      float: left;
      min-height: auto;
  }
  body.tax-topics section#insightsFeatured .mainContent .featuredBlog .imageCol{
    height: 300px!important;
    width: 100%;
}
body.tax-topics section#insightsFeatured .mainContent .featuredBlog .contentCol{
    width: 100%;
}
section#insightsTopics ul li a{
    font-size: 10px;
}
body.tax-topics section#insightsList .mainContent .list-column .list-content{
    min-height: auto;
}
}




/* Single Insights --------------> */
body.category #heroSectionNewInsights{
  background-color: #474647;
  height: 200px;
  color: #fff;
}
body.category #heroSectionNewInsights .container{
  height: 200px;
}
body.category section#insightsList{
  margin-bottom: 80px;
}
body.category section#insightsList .mainContent .list-column{
  width: 25%;
  float: left;
  min-height: 650px;
}
body.category section#insightsList .mainContent .list-column .list-content{
  padding: 15px;
}
body.category section#insightsList .mainContent .list-column .list-content h3{
  color: #000;
  line-height: 1.5em;
  padding-top: 20px;
  font-size: 16px;
}
body.category section#insightsList .mainContent .list-column .list-content p{
  color: #474647;
  margin: 20px 0;
  line-height: 1.8em;
}
body.category section#insightsList .mainContent .list-column .list-content a{
  font-size: 16px;
  font-weight: bold;
}
body.category section#insightsList .mainContent .list-column .list-content .imageCol {
    height: 200px;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    border-radius: 10px;
}
body.category section#insightsList .mainContent .list-column .list-content ul{
  padding: 0;
  display: block;
  margin-top:22px;
}
body.category section#insightsList .mainContent .list-column .list-content ul li{
  display: inline-block;
  list-style: none;
  background-color: #e5e3dd;
  padding: 5px 15px;
  border-radius: 50px;
  margin-right: 10px;
  margin-bottom: 5px;
  font-size: 10px;
  color: #474647;
  margin-bottom:5px;
}
body.category section#insightsFeatured .mainContent .featuredBlog{
  width: 100%!important;
  background-color: #f4f3f2;
  margin-bottom: 80px;
  border-radius: 10px!important;
  min-height: auto;
}
body.category section#insightsFeatured .mainContent .featuredBlog .list-content{
  height: 500px!important;
  padding: 0;
  display: flex;
  align-items: center;
}
body.category section#insightsFeatured .mainContent .featuredBlog .imageCol{
  width: 50%;
  float: left;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  height: 400px!important;
  border-radius: 10px 0 0 10px;
}
body.category section#insightsFeatured .mainContent .featuredBlog .contentCol{
  width: 50%;
  float: left;
}
body.category section#insightsFeatured .mainContent .featuredBlog .contentCol .inner{
  padding: 40px;
}
body.category section#insightsFeatured .mainContent .featuredBlog .contentCol .inner h3{
  color: #000;
  line-height: 1.5em;
  padding-top: 20px;
  font-size: 20px;
}
body.category section#insightsFeatured .mainContent .featuredBlog .contentCol .inner p{
  color: #474647;
  margin: 20px 0;
  line-height: 1.8em;
}
body.category section#insightsFeatured .mainContent .featuredBlog .contentCol .inner a{
  font-size: 16px;
  font-weight: bold;
}
body.category section#insightsFeatured .mainContent .featuredBlog .contentCol .inner ul{
  padding: 0;
  display: block;
  margin-top:22px;
}
body.category section#insightsFeatured .mainContent .featuredBlog .contentCol .inner ul li{
  display: inline-block;
  list-style: none;
  background-color: #e5e3dd;
  padding: 5px 15px;
  border-radius: 50px;
  margin-right: 10px;
  font-size: 12px;
  color: #474647;
}
@media screen and (max-width: 1024px){
  body.category section#insightsList .mainContent .list-column {
      width: 50%;
      float: left;
      min-height: 600px;
  }
}
@media screen and (max-width: 767px){
  body.category section#insightsList .mainContent .list-column {
      width: 100%;
      float: left;
      min-height: auto;
  }
  body.category section#insightsFeatured .mainContent .featuredBlog .imageCol{
    height: 300px!important;
    width: 100%;
}
body.category section#insightsFeatured .mainContent .featuredBlog .contentCol{
    width: 100%;
}
}


/* Main All Blogs - Insights --------------> */
body.page-template-all-blogs #heroSectionNewInsights{
  background-color: #474647;
  height: 170px;
  color: #fff;
}
body.page-template-all-blogs #heroSectionNewInsights .container{
  height: 170px;
}
body.page-template-all-blogs section#insightsList{
  margin-bottom: 80px;
}
body.page-template-all-blogs section#insightsList .mainContent .list-column{
  width: 25%;
  display: inline-flex;
}
body.page-template-all-blogs section#insightsList .mainContent .subContent{
  display: table;
}
body.page-template-all-blogs section#insightsList .mainContent .list-column .list-content{
  padding: 0;
  min-height: auto;
  border: 1px solid #f4f3f2;
  margin: 0 10px 40px;
  border-radius: 10px;
}
body.page-template-all-blogs section#insightsList .mainContent .list-column .list-content h3{
  color: #000;
  line-height: 1.5em;
  padding-top: 20px;
  font-size: 16px;
}
body.page-template-all-blogs section#insightsList .mainContent .list-column .list-content p{
  color: #474647;
  margin: 20px 0;
  line-height: 1.8em;
}
body.page-template-all-blogs section#insightsList .mainContent .list-column .list-content a{
  font-size: 16px;
  font-weight: bold;
}
body.page-template-all-blogs section#insightsList .mainContent .list-column .list-content .imageCol {
    height: 170px;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    border-radius: 10px 10px 0 0;
}
body.page-template-all-blogs section#insightsList .mainContent .list-column .list-content .contentCol{
  padding: 0 20px;
}
body.page-template-all-blogs section#insightsList .mainContent .list-column .list-content ul{
  padding: 0;
  display: block;
  margin-top:22px;
}
body.page-template-all-blogs section#insightsList .mainContent .list-column .list-content ul li{
  display: inline-block;
  list-style: none;
  background-color: #e5e3dd;
  padding: 5px 15px;
  border-radius: 50px;
  margin-right: 10px;
  margin-bottom: 5px;
  font-size: 10px;
  color: #474647;
}
body.page-template-all-blogs section#insightsFeatured .mainContent .featuredBlog{
  width: 100%!important;
  background-color: #f4f3f2;
  margin-bottom: 80px;
  border-radius: 10px!important;
  min-height: auto;
}
body.page-template-all-blogs section#insightsFeatured .mainContent .featuredBlog .list-content{
  height: 500px!important;
  padding: 0;
  display: flex;
  align-items: center;
}
body.page-template-all-blogs section#insightsFeatured .mainContent .featuredBlog .imageCol{
  width: 50%;
  float: left;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  height: 300px!important;
  border-radius: 10px 0 0 10px;
}
body.page-template-all-blogs section#insightsFeatured .mainContent .featuredBlog .contentCol{
  width: 50%;
  float: left;
}
body.page-template-all-blogs section#insightsFeatured .mainContent .featuredBlog .contentCol .inner{
  padding: 0 40px;
}
body.page-template-all-blogs section#insightsFeatured .mainContent .featuredBlog .contentCol .inner h3{
  color: #000;
  line-height: 1.5em;
  padding-top: 20px;
  font-size: 18px;
}
body.page-template-all-blogs section#insightsFeatured .mainContent .featuredBlog .contentCol .inner p{
  color: #474647;
  margin: 20px 0;
  line-height: 1.8em;
}
body.page-template-all-blogs section#insightsFeatured .mainContent .featuredBlog .contentCol .inner a{
  font-size: 16px;
  font-weight: bold;
}
body.page-template-all-blogs section#insightsFeatured .mainContent .featuredBlog .contentCol .inner ul{
  padding: 0;
  display: block;
  margin-top:22px;
}
body.page-template-all-blogs section#insightsFeatured .mainContent .featuredBlog .contentCol .inner ul li{
  display: inline-block;
  list-style: none;
  background-color: #e5e3dd;
  padding: 2px 15px;
  border-radius: 50px;
  margin-right: 10px;
  font-size: 12px;
  color: #474647;
  margin-bottom: 5px;
}
body.page-template-all-blogs section#insightsTopics ul li:first-child a {
  background-color: #ed8b00;
  color: #fff;
}
@media screen and (max-width: 1024px){
  body.page-template-all-blogs section#insightsList .mainContent .list-column {
      width: 50%;
      float: left;
  }
}
@media screen and (max-width: 767px){
  body.page-template-all-blogs section#insightsList .mainContent .list-column {
      width: 100%;
      float: left;
  }
  body.page-template-all-blogs section#insightsList .mainContent .list-column .list-content{
      min-height: auto;
  }
  body.page-template-all-blogs section#insightsFeatured .mainContent .featuredBlog .imageCol{
    height: 300px!important;
    width: 100%;
}
body.page-template-all-blogs section#insightsFeatured .mainContent .featuredBlog .contentCol{
    width: 100%;
}
}



/* Main All ALP - Insights --------------> */
body.page-template-alp-insights #heroSectionNewInsights{
  background-color: #474647;
  height: 170px;
  color: #fff;
}
body.page-template-alp-insights #heroSectionNewInsights .container{
  height: 170px;
}
body.page-template-alp-insights section#insightsList{
  margin-bottom: 80px;
}
body.page-template-alp-insights section#insightsList .mainContent .list-column:first-child{
  display:none;
}
body.page-template-alp-insights section#insightsList .mainContent .subContent{
  display: table;
}
body.page-template-alp-insights section#insightsList .mainContent .list-column{
  width: 25%;
  display: inline-flex;
}
body.page-template-alp-insights section#insightsList .mainContent .list-column .list-content{
  padding: 0;
  min-height: auto;
  border: 1px solid #f4f3f2;
  margin: 0 10px 40px;
  border-radius: 10px;
}
body.page-template-alp-insights section#insightsList .mainContent .list-column .list-content h3{
  color: #000;
  line-height: 1.5em;
  padding-top: 20px;
  font-size: 16px;
}
body.page-template-alp-insights section#insightsList .mainContent .list-column .list-content p{
  color: #474647;
  margin: 20px 0;
  line-height: 1.8em;
}
body.page-template-alp-insights section#insightsList .mainContent .list-column .list-content a{
  font-size: 16px;
  font-weight: bold;
}
body.page-template-alp-insights section#insightsList .mainContent .list-column .list-content .imageCol {
    height: 170px;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    border-radius: 10px 10px 0 0;
}
body.page-template-alp-insights section#insightsList .mainContent .list-column .list-content .contentCol{
  padding: 0 20px;
}
body.page-template-alp-insights section#insightsList .mainContent .list-column .list-content ul{
  padding: 0;
  display: block;
  margin-top:22px;
}
body.page-template-alp-insights section#insightsList .mainContent .list-column .list-content ul li{
  display: inline-block;
  list-style: none;
  background-color: #e5e3dd;
  padding: 5px 15px;
  border-radius: 50px;
  margin-right: 10px;
  margin-bottom: 5px;
  font-size: 10px;
  color: #474647;
}
body.page-template-alp-insights section#insightsFeatured .mainContent .featuredBlog{
  width: 100%!important;
  background-color: #f4f3f2;
  margin-bottom: 80px;
  border-radius: 10px!important;
  min-height: auto;
}
body.page-template-alp-insights section#insightsFeatured .mainContent .featuredBlog .list-content{
  height: 500px!important;
  padding: 0;
  display: flex;
  align-items: center;
}
body.page-template-alp-insights section#insightsFeatured .mainContent .featuredBlog .imageCol{
  width: 50%;
  float: left;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  height: 300px!important;
  border-radius: 10px 0 0 10px;
}
body.page-template-alp-insights section#insightsFeatured .mainContent .featuredBlog .contentCol{
  width: 50%;
  float: left;
}
body.page-template-alp-insights section#insightsFeatured .mainContent .featuredBlog .contentCol .inner{
  padding: 0 40px;
}
body.page-template-alp-insights section#insightsFeatured .mainContent .featuredBlog .contentCol .inner h3{
  color: #000;
  line-height: 1.5em;
  padding-top: 20px;
  font-size: 18px;
}
body.page-template-alp-insights section#insightsFeatured .mainContent .featuredBlog .contentCol .inner p{
  color: #474647;
  margin: 20px 0;
  line-height: 1.8em;
}
body.page-template-alp-insights section#insightsFeatured .mainContent .featuredBlog .contentCol .inner a{
  font-size: 16px;
  font-weight: bold;
}
body.page-template-alp-insights section#insightsFeatured .mainContent .featuredBlog .contentCol .inner ul{
  padding: 0;
  display: block;
  margin-top:22px;
}
body.page-template-alp-insights section#insightsFeatured .mainContent .featuredBlog .contentCol .inner ul li{
  display: inline-block;
  list-style: none;
  background-color: #e5e3dd;
  padding: 5px 15px;
  border-radius: 50px;
  margin-right: 10px;
  font-size: 12px;
  color: #474647;
  margin-bottom:5px;
}
body.page-template-alp-insights section#insightsTopics ul li:first-child a {
  background-color: #ed8b00;
  color: #fff;
}
@media screen and (max-width: 1024px){
  body.page-template-alp-insights section#insightsList .mainContent .list-column {
      width: 50%;
      float: left;
  }
}
@media screen and (max-width: 767px){
  body.page-template-alp-insights section#insightsList .mainContent .list-column {
      width: 100%;
      float: left;
  }
  body.page-template-alp-insights section#insightsFeatured .mainContent .featuredBlog .imageCol{
    height: 300px!important;
    width: 100%;
}
body.page-template-alp-insights section#insightsFeatured .mainContent .featuredBlog .contentCol{
    width: 100%;
}
}


/* Main All ALP - Insights Africa --------------> */
body.page-template-alp-insights-africa #heroSectionNewInsights{
  background-color: #474647;
  height: 200px;
  color: #fff;
}
body.page-template-alp-insights-africa #heroSectionNewInsights .container{
  height: 200px;
}
body.page-template-alp-insights-africa section#insightsList{
  margin-bottom: 80px;
}
body.page-template-alp-insights-africa section#insightsList .mainContent .list-column{
  width: 25%;
  float: left;
  min-height: 620px;
}
body.page-template-alp-insights-africa section#insightsList .mainContent .list-column .list-content{
  padding: 15px;
}
body.page-template-alp-insights-africa section#insightsList .mainContent .list-column .list-content h3{
  color: #000;
  line-height: 1.5em;
  padding-top: 20px;
  font-size: 16px;
}
body.page-template-alp-insights-africa section#insightsList .mainContent .list-column .list-content p{
  color: #474647;
  margin: 20px 0;
  line-height: 1.8em;
}
body.page-template-alp-insights-africa section#insightsList .mainContent .list-column .list-content a{
  font-size: 16px;
  font-weight: bold;
}
body.page-template-alp-insights-africa section#insightsList .mainContent .list-column .list-content .imageCol {
    height: 200px;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    border-radius: 10px;
}
body.page-template-alp-insights-africa section#insightsList .mainContent .list-column .list-content ul{
  padding: 0;
  display: block;
  margin-top:22px;
}
body.page-template-alp-insights-africa section#insightsList .mainContent .list-column .list-content ul li{
  display: inline-block;
  list-style: none;
  background-color: #e5e3dd;
  padding: 5px 15px;
  border-radius: 50px;
  margin-right: 10px;
  margin-bottom: 5px;
  font-size: 10px;
  color: #474647;
}
body.page-template-alp-insights-africa section#insightsFeatured .mainContent .featuredBlog{
  width: 100%!important;
  background-color: #f4f3f2;
  margin-bottom: 80px;
  border-radius: 10px!important;
  min-height: auto;
}
body.page-template-alp-insights-africa section#insightsFeatured .mainContent .featuredBlog .list-content{
  height: 500px!important;
  padding: 0;
  display: flex;
  align-items: center;
}
body.page-template-alp-insights-africa section#insightsFeatured .mainContent .featuredBlog .imageCol{
  width: 50%;
  float: left;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  height: 400px!important;
  border-radius: 10px 0 0 10px;
}
body.page-template-alp-insights-africa section#insightsFeatured .mainContent .featuredBlog .contentCol{
  width: 50%;
  float: left;
}
body.page-template-alp-insights-africa section#insightsFeatured .mainContent .featuredBlog .contentCol .inner{
  padding: 40px;
}
body.page-template-alp-insights-africa section#insightsFeatured .mainContent .featuredBlog .contentCol .inner h3{
  color: #000;
  line-height: 1.5em;
  padding-top: 20px;
  font-size: 20px;
}
body.page-template-alp-insights-africa section#insightsFeatured .mainContent .featuredBlog .contentCol .inner p{
  color: #474647;
  margin: 20px 0;
  line-height: 1.8em;
}
body.page-template-alp-insights-africa section#insightsFeatured .mainContent .featuredBlog .contentCol .inner a{
  font-size: 16px;
  font-weight: bold;
}
body.page-template-alp-insights-africa section#insightsFeatured .mainContent .featuredBlog .contentCol .inner ul{
  padding: 0;
  display: block;
  margin-top:22px;
}
body.page-template-alp-insights-africa section#insightsFeatured .mainContent .featuredBlog .contentCol .inner ul li{
  display: inline-block;
  list-style: none;
  background-color: #e5e3dd;
  padding: 5px 15px;
  border-radius: 50px;
  margin-right: 10px;
  font-size: 12px;
  color: #474647;
}
body.page-template-alp-insights-africa section#insightsTopics ul li:first-child a {
  background-color: #e5e3dd;
  color: #474647;
}
body.page-template-alp-insights-africa section#insightsTopics ul li.africa a{
  background-color: #ed8b00;
  color: #fff;
}
@media screen and (max-width: 1024px){
  body.page-template-alp-insights-africa section#insightsList .mainContent .list-column {
      width: 50%;
      float: left;
      min-height: 600px;
  }
}
@media screen and (max-width: 767px){
  body.page-template-alp-insights-africa section#insightsList .mainContent .list-column {
      width: 100%;
      float: left;
      min-height: auto;
  }
  body.page-template-alp-insights-africa section#insightsFeatured .mainContent .featuredBlog .imageCol{
    height: 300px!important;
    width: 100%;
}
body.page-template-alp-insights-africa section#insightsFeatured .mainContent .featuredBlog .contentCol{
    width: 100%;
}
}



/* Main All ALP - Insights --------------> */
body.page-template-ventures-insights #heroSectionNewInsights{
  background-color: #474647;
  height: 170px;
  color: #fff;
}
body.page-template-ventures-insights #heroSectionNewInsights .container{
  height: 170px;
}
body.page-template-ventures-insights section#insightsList{
  margin-bottom: 80px;
}
body.page-template-ventures-insights section#insightsList .mainContent .subContent{
  display: table;
}
body.page-template-ventures-insights section#insightsList .mainContent .list-column:first-child{
  display: none;
}
body.page-template-ventures-insights section#insightsList .mainContent .list-column{
  width: 25%;
  display: inline-flex;
}
body.page-template-ventures-insights section#insightsList .mainContent .list-column .list-content{
  padding: 0;
  min-height: auto;
  border: 1px solid #f4f3f2;
  margin: 0 10px 40px;
  border-radius: 10px;
}
body.page-template-ventures-insights section#insightsList .mainContent .list-column .list-content h3{
  color: #000;
  line-height: 1.5em;
  padding-top: 20px;
  font-size: 16px;
}
body.page-template-ventures-insights section#insightsList .mainContent .list-column .list-content p{
  color: #474647;
  margin: 20px 0;
  line-height: 1.8em;
}
body.page-template-ventures-insights section#insightsList .mainContent .list-column .list-content a{
  font-size: 16px;
  font-weight: bold;
}
body.page-template-ventures-insights section#insightsList .mainContent .list-column .list-content .imageCol {
    height: 170px;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    border-radius: 10px 10px 0 0;
}
body.page-template-ventures-insights section#insightsList .mainContent .list-column .list-content .contentCol{
  padding: 0 20px;
}
body.page-template-ventures-insights section#insightsList .mainContent .list-column .list-content ul{
  padding: 0;
  display: block;
  margin-top:22px;
}
body.page-template-ventures-insights section#insightsList .mainContent .list-column .list-content ul li{
  display: inline-block;
  list-style: none;
  background-color: #e5e3dd;
  padding: 5px 15px;
  border-radius: 50px;
  margin-right: 10px;
  margin-bottom: 5px;
  font-size: 10px;
  color: #474647;
}
body.page-template-ventures-insights section#insightsFeatured .mainContent .featuredBlog{
  width: 100%!important;
  background-color: #f4f3f2;
  margin-bottom: 80px;
  border-radius: 10px!important;
  min-height: auto;
}
body.page-template-ventures-insights section#insightsFeatured .mainContent .featuredBlog .list-content{
  height: 500px!important;
  padding: 0;
  display: flex;
  align-items: center;
}
body.page-template-ventures-insights section#insightsFeatured .mainContent .featuredBlog .imageCol{
  width: 50%;
  float: left;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  height: 300px!important;
  border-radius: 10px 0 0 10px;
}
body.page-template-ventures-insights section#insightsFeatured .mainContent .featuredBlog .contentCol{
  width: 50%;
  float: left;
}
body.page-template-ventures-insights section#insightsFeatured .mainContent .featuredBlog .contentCol .inner{
  padding: 0 40px;
}
body.page-template-ventures-insights section#insightsFeatured .mainContent .featuredBlog .contentCol .inner h3{
  color: #000;
  line-height: 1.5em;
  padding-top: 20px;
  font-size: 18px;
}
body.page-template-ventures-insights section#insightsFeatured .mainContent .featuredBlog .contentCol .inner p{
  color: #474647;
  margin: 20px 0;
  line-height: 1.8em;
}
body.page-template-ventures-insights section#insightsFeatured .mainContent .featuredBlog .contentCol .inner a{
  font-size: 16px;
  font-weight: bold;
}
body.page-template-ventures-insights section#insightsFeatured .mainContent .featuredBlog .contentCol .inner ul{
  padding: 0;
  display: block;
  margin-top:22px;
}
body.page-template-ventures-insights section#insightsFeatured .mainContent .featuredBlog .contentCol .inner ul li{
  display: inline-block;
  list-style: none;
  background-color: #e5e3dd;
  padding: 5px 15px;
  border-radius: 50px;
  margin-right: 10px;
  font-size: 12px;
  color: #474647;
}
body.page-template-ventures-insights section#insightsTopics ul li:last-child a {
  background-color: #ed8b00;
  color: #fff;
}
@media screen and (max-width: 1024px){
  body.page-template-ventures-insights section#insightsList .mainContent .list-column {
      width: 50%;
      float: left;
  }
}
@media screen and (max-width: 767px){
  body.page-template-ventures-insights section#insightsList .mainContent .list-column {
      width: 100%;
      float: left;
  }
  body.page-template-ventures-insights section#insightsFeatured .mainContent .featuredBlog .imageCol{
    height: 300px!important;
    width: 100%;
}
body.page-template-ventures-insights section#insightsFeatured .mainContent .featuredBlog .contentCol{
    width: 100%;
}
}

/* ALP Classic Form 0 Freshsales */
.loader-box {
    display: none!important;
}
.postid-53356 section#single-post-form-content .main-content{
    margin-bottom: 60px!important;
}
.fs_7d38cee90befde6f9c32b0096b73d6aeacf7286d0117f59c66d517310cf112f4 .fserv-container form{
    padding-top: 0;
}
.fs_7d38cee90befde6f9c32b0096b73d6aeacf7286d0117f59c66d517310cf112f4 .fserv-field{
  padding-right: 30px!important; 
  padding-left: 0!important;
}
.fs_7d38cee90befde6f9c32b0096b73d6aeacf7286d0117f59c66d517310cf112f4 .fserv-form .fserv-field:first-child{
 width: 100%!important;
}
.formserv-text-field, .formserv-select-field, .formserv-tel-field, .formserv-email-field {
    width: 50%;
    float: left;
}
.fs_7d38cee90befde6f9c32b0096b73d6aeacf7286d0117f59c66d517310cf112f4 .fserv-container{
    background: none!important;
    box-shadow: none!important;
}
.fserv-container{
    max-width:1200px!important;
}
.fs_7d38cee90befde6f9c32b0096b73d6aeacf7286d0117f59c66d517310cf112f4 input.fserv-input-text, 
.fs_7d38cee90befde6f9c32b0096b73d6aeacf7286d0117f59c66d517310cf112f4 .fserv-textarea{
    border-radius: 5px!important;
    font-family: Noto Sans!important;
    padding: 10px!important;
    font-size:14px!important;
}
.fs_7d38cee90befde6f9c32b0096b73d6aeacf7286d0117f59c66d517310cf112f4 .fserv-field+.fserv-field{
    margin-top: 20px!important;
}
.fs_7d38cee90befde6f9c32b0096b73d6aeacf7286d0117f59c66d517310cf112f4 .fserv-field+div:not(.fserv-field){
    padding: 0!important;
    border: none!important;
}
.fs_7d38cee90befde6f9c32b0096b73d6aeacf7286d0117f59c66d517310cf112f4 .fserv-container .fserv-label,
.fs_7d38cee90befde6f9c32b0096b73d6aeacf7286d0117f59c66d517310cf112f4 .fserv-container button {
    font-size: 16px!important;
    font-family: Karla!important;
    color: #474647!important;
}
.fs_7d38cee90befde6f9c32b0096b73d6aeacf7286d0117f59c66d517310cf112f4 .formserv-textarea-field{
    display: inline-block!important;
    width: 100%!important;
}
.fs_7d38cee90befde6f9c32b0096b73d6aeacf7286d0117f59c66d517310cf112f4 label.fserv-form-optin-checkbox-text {
    font-size: 16px;
    color: #000!important;
    font-family: Karla;
}
.fs_7d38cee90befde6f9c32b0096b73d6aeacf7286d0117f59c66d517310cf112f4 .fserv-container .opt-in input[type=checkbox] {
    margin-top: 7px!important;
}
h2.fserv-form-name, .fserv-form-description{
    display: none!important;
}
.fs_7d38cee90befde6f9c32b0096b73d6aeacf7286d0117f59c66d517310cf112f4 button[type="submit"].fserv-button-submit{
  background-color: #ed8b00!important;
  color: #fff!important;
  margin-top: 20px!important;
}
.fs_7d38cee90befde6f9c32b0096b73d6aeacf7286d0117f59c66d517310cf112f4 .fserv-field+div:not(.fserv-field){
    text-align: left!important;
}
.fs_7d38cee90befde6f9c32b0096b73d6aeacf7286d0117f59c66d517310cf112f4 .fserv-container div{
    margin-bottom:0!important;
}
.fs_7d38cee90befde6f9c32b0096b73d6aeacf7286d0117f59c66d517310cf112f4 .fserv-container .fserv-label,
.fs_7d38cee90befde6f9c32b0096b73d6aeacf7286d0117f59c66d517310cf112f4 .fserv-container button{
  font-size:16px!important;
}

/* Subscription Centre */
.fs_7ca5021173c2ee08234629904f36a94c6ec873faab18299ff0fea691f56420b9 .formserv-text-field, 
.fs_7ca5021173c2ee08234629904f36a94c6ec873faab18299ff0fea691f56420b9 .formserv-select-field, 
.fs_7ca5021173c2ee08234629904f36a94c6ec873faab18299ff0fea691f56420b9 .formserv-tel-field, 
.fs_7ca5021173c2ee08234629904f36a94c6ec873faab18299ff0fea691f56420b9 .formserv-email-field {
    width: 33.33%!important;
    float: left!important;
}
.fs_7ca5021173c2ee08234629904f36a94c6ec873faab18299ff0fea691f56420b9 .formserv-radio-field.fserv-field .fserv-label{
  font-weight: bold;
}
.fs_7ca5021173c2ee08234629904f36a94c6ec873faab18299ff0fea691f56420b9 .formserv-radio-field.fserv-field label{
  font-weight: normal;
}
.fs_7ca5021173c2ee08234629904f36a94c6ec873faab18299ff0fea691f56420b9 label {
    width: 100%;
    font-family: Karla!important;
    font-size: 16px!important;
}
.fs_7ca5021173c2ee08234629904f36a94c6ec873faab18299ff0fea691f56420b9 .fserv-label {
  font-family: Karla!important;
}
.fs_7ca5021173c2ee08234629904f36a94c6ec873faab18299ff0fea691f56420b9 .fserv-container{
  box-shadow: none!important;
}
.fs_7ca5021173c2ee08234629904f36a94c6ec873faab18299ff0fea691f56420b9 .fserv-field label:not(.fserv-label)+label:not(.fserv-label) {
    margin-left: 0;
}
.fs_7ca5021173c2ee08234629904f36a94c6ec873faab18299ff0fea691f56420b9 .fserv-container button[type=submit].fserv-button-submit{
  text-transform: uppercase;
} 
.fs_7ca5021173c2ee08234629904f36a94c6ec873faab18299ff0fea691f56420b9 .fserv-container,
.fs_7ca5021173c2ee08234629904f36a94c6ec873faab18299ff0fea691f56420b9 .fserv-container form{
  padding-top: 0!important;
}
.fs_7ca5021173c2ee08234629904f36a94c6ec873faab18299ff0fea691f56420b9 .formserv-select-field {
    width: 100%;
    clear: both;
}
.fs_7ca5021173c2ee08234629904f36a94c6ec873faab18299ff0fea691f56420b9 .formserv-select-multiple-field{
  clear: both;
  width: 100%;
}
.fs_7ca5021173c2ee08234629904f36a94c6ec873faab18299ff0fea691f56420b9 .fserv-container .fserv-label, 
.fs_7ca5021173c2ee08234629904f36a94c6ec873faab18299ff0fea691f56420b9 .fserv-container button{
  font-size: 16px!important;
}
.fs_7ca5021173c2ee08234629904f36a94c6ec873faab18299ff0fea691f56420b9 .fserv-field+div:not(.fserv-field) {
    border-top: 0;
    margin-top: 25px;
    padding: 30px 20px 0;
    text-align: center;
    font-family: 'Karla';
}
.fs_7ca5021173c2ee08234629904f36a94c6ec873faab18299ff0fea691f56420b9 .fserv-field:nth-child(11) {
    margin-bottom: 40px!important;
}
.fs_7ca5021173c2ee08234629904f36a94c6ec873faab18299ff0fea691f56420b9 .fserv-field:nth-child(12) {
    border-top: 1px solid #e5e3dd;
    padding-top: 40px;
    width: 100%!important;
}
.fs_7ca5021173c2ee08234629904f36a94c6ec873faab18299ff0fea691f56420b9 .fserv-field:nth-child(12) span.select2 {
    min-width: 500px!important;
    width: 500px!important;
}
@media screen and (max-width:768px){
  .formserv-text-field, .formserv-select-field, .formserv-tel-field, .formserv-email-field{
      width: 100%!important;
      padding: 0!important;
  }
  .fserv-field, .fserv-field+div:not(.fserv-field){
      padding: 0!important;
  }
  
  /* Subscription Centre Mobile */
  .fs_7ca5021173c2ee08234629904f36a94c6ec873faab18299ff0fea691f56420b9 .formserv-text-field, 
  .fs_7ca5021173c2ee08234629904f36a94c6ec873faab18299ff0fea691f56420b9 .formserv-select-field, 
  .fs_7ca5021173c2ee08234629904f36a94c6ec873faab18299ff0fea691f56420b9 .formserv-tel-field, 
  .fs_7ca5021173c2ee08234629904f36a94c6ec873faab18299ff0fea691f56420b9 .formserv-email-field {
    width:100%!important;
    float: left!important;
}
.fs_7ca5021173c2ee08234629904f36a94c6ec873faab18299ff0fea691f56420b9 .fserv-field:nth-child(12) span.select2 {
    min-width: 100%!important;
    width: 100%!important;
}
}

/* ALP Classic Form V2 Freshsales */

.postid-53356 section#single-post-form-content .main-content{
    margin-bottom: 60px!important;
}
.fs_081e0835c6a2a6f16a56c26834de4d174746eec01a210cc5a6444c1c36e7b2f0 .fserv-container form{
    padding-top: 0;
}
.fs_081e0835c6a2a6f16a56c26834de4d174746eec01a210cc5a6444c1c36e7b2f0 .fserv-field{
  padding-right: 30px!important; 
  padding-left: 0!important;
}
.fs_081e0835c6a2a6f16a56c26834de4d174746eec01a210cc5a6444c1c36e7b2f0 .fserv-form .fserv-field:first-child{
 width: 100%!important;
}
.formserv-text-field, .formserv-select-field, .formserv-tel-field, .formserv-email-field {
    width: 50%;
    float: left;
}
.fs_081e0835c6a2a6f16a56c26834de4d174746eec01a210cc5a6444c1c36e7b2f0 .fserv-container{
    background: none!important;
    box-shadow: none!important;
}
.fserv-container{
    max-width:1200px!important;
}
.fs_081e0835c6a2a6f16a56c26834de4d174746eec01a210cc5a6444c1c36e7b2f0 input.fserv-input-text, 
.fs_081e0835c6a2a6f16a56c26834de4d174746eec01a210cc5a6444c1c36e7b2f0 .fserv-textarea{
    border-radius: 5px!important;
    font-family: Noto Sans!important;
    padding: 10px!important;
    font-size:14px!important;
}
.fs_081e0835c6a2a6f16a56c26834de4d174746eec01a210cc5a6444c1c36e7b2f0 .fserv-field+.fserv-field{
    margin-top: 20px!important;
}
.fs_081e0835c6a2a6f16a56c26834de4d174746eec01a210cc5a6444c1c36e7b2f0 .fserv-field+div:not(.fserv-field){
    padding: 0!important;
    border: none!important;
}
.fs_081e0835c6a2a6f16a56c26834de4d174746eec01a210cc5a6444c1c36e7b2f0 .fserv-container .fserv-label,
.fs_081e0835c6a2a6f16a56c26834de4d174746eec01a210cc5a6444c1c36e7b2f0 .fserv-container button {
    font-size: 16px!important;
    font-family: Karla!important;
    color: #474647!important;
}
.fs_081e0835c6a2a6f16a56c26834de4d174746eec01a210cc5a6444c1c36e7b2f0 .formserv-textarea-field{
    display: inline-block!important;
    width: 100%!important;
}
.fs_081e0835c6a2a6f16a56c26834de4d174746eec01a210cc5a6444c1c36e7b2f0 label.fserv-form-optin-checkbox-text {
    font-size: 16px;
    color: #000!important;
    font-family: Karla;
}
.fs_081e0835c6a2a6f16a56c26834de4d174746eec01a210cc5a6444c1c36e7b2f0 .fserv-container .opt-in input[type=checkbox] {
    margin-top: 7px!important;
}
h2.fserv-form-name, .fserv-form-description{
    display: none!important;
}
.fs_081e0835c6a2a6f16a56c26834de4d174746eec01a210cc5a6444c1c36e7b2f0 button[type="submit"].fserv-button-submit{
  background-color: #ed8b00!important;
  color: #fff!important;
  margin-top: 20px!important;
}
.fs_081e0835c6a2a6f16a56c26834de4d174746eec01a210cc5a6444c1c36e7b2f0 .fserv-field+div:not(.fserv-field){
    text-align: left!important;
}
.fs_081e0835c6a2a6f16a56c26834de4d174746eec01a210cc5a6444c1c36e7b2f0 .fserv-container div{
    margin-bottom:0!important;
}
.fs_081e0835c6a2a6f16a56c26834de4d174746eec01a210cc5a6444c1c36e7b2f0 .fserv-container .fserv-label,
.fs_081e0835c6a2a6f16a56c26834de4d174746eec01a210cc5a6444c1c36e7b2f0 .fserv-container button{
  font-size:16px!important;
}
@media screen and (max-width:768px){
  .formserv-text-field, .formserv-select-field, .formserv-tel-field, .formserv-email-field{
      width: 100%!important;
      padding: 0!important;
  }
  .fserv-field, .fserv-field+div:not(.fserv-field){
      padding: 0!important;
  }
}


/* <------ START OF AGILITY VENTURES NEW -----> */

.page-template-ventures-new #heroSectionNew{
  position: relative;
  height: 700px;
  background-size: cover;
  background-repeat: no-repeat;
}
.page-template-ventures-new #heroSectionNew .container{
  z-index: 9;
  position: relative;
  height: 700px;
}
.page-template-ventures-new #heroSectionNew:before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-image: linear-gradient(to right, #fff 30%, rgba(0, 0, 0, 0) 70%);
    opacity: 0.8;
    z-index: 1;
}
/* <----- Description */
.page-template-ventures-new #description p{
  text-align: center;
  font-family: Noto Sans;
  font-size: 16px;
  line-height: 2em;
}
/* <----- Our Focus Areas */
.page-template-ventures-new #ourFocusAreas{
  padding: 140px 0;
  background-color: rgba(0,0,0,0.05);
}
.page-template-ventures-new #ourFocusAreas .mainContent .iconBlocks ul{
  padding: 0;
}
.page-template-ventures-new #ourFocusAreas .mainContent  ul li{
  width: 25%;
  float: left;
  font-family: Karla;
  font-weight: bold;
  font-size: 16px;
  list-style: none;
  text-align: center;
}
.page-template-ventures-new #ourFocusAreas .mainContent  ul li .innerContent{
  padding: 0 50px;
}
.page-template-ventures-new #ourFocusAreas .mainContent  ul li .innerContent h3{
  margin-top: 20px;
}
.page-template-ventures-new #ourFocusAreas .mainContent .iconBlocks {
    margin-top: 80px;
}

/* <----- Our Partners */
.page-template-ventures-new #ourPartners{
  padding: 140px 0;
}
.page-template-ventures-new #ourPartners .mainContent{
  margin-top: 60px;
}
.page-template-ventures-new #ourPartners .mainContent .innerBlock{
  width: 33.33%;
  float: left;
  margin-bottom: 60px;
} 
.page-template-ventures-new #ourPartners .ctaButtonNew{
  margin: 50px 20px 80px;
}
.page-template-ventures-new #ourPartners .mainContent .innerBlock .innerContent {
    box-shadow: 0 0 14px rgb(0 0 0 / 10%);
    margin-right: 40px;
    padding: 30px;
    border-radius: 5px;
    min-height: 400px;
}
.page-template-ventures-new #ourPartners .mainContent .innerBlock .innerContent img{
    height: 25px;
    width: auto;
}
.page-template-ventures-new #ourPartners .mainContent .innerBlock .innerContent p{
  color: #474647;
  margin: 20px 0;
}
.page-template-ventures-new #ourPartners .mainContent .innerBlock .innerContent a{
  color: #000;
  font-weight: bold;
}
.page-template-ventures-new #ourPartners .mainContent .innerBlock .innerContent a:hover{
  color: #ed8b00;
}
/* <----- Mobile */
@media screen and (max-width:1024px){
  .page-template-ventures-new #ourPartners .mainContent .innerBlock{
    width: 50%;
}
}
@media screen and (max-width:767px){
  .page-template-ventures-new #ourPartners .mainContent .innerBlock{
    width: 100%;
}
.page-template-ventures-new #ourPartners .mainContent .innerBlock .innerContent{
    margin-right: 0;
    min-height: auto;
}
.page-template-ventures-new #ourFocusAreas .mainContent  ul li{
    width: 100%;
    margin-bottom: 40px;
}
}

/* <------ END OF AGILITY VENTURES NEW -----> */




/* CSS STARTS HERE FOR Emerging Markets 2022 */
section.heroemliOverview,
section.heroemliOverview .container{
  height: 650px!important;
}
section.heroemliOverview,
section.heroemli{
  position: relative;
}
section.heroemli,
section.heroemli .container{
  height: 300px!important;
}
section.heroemli .ctaButtonNew{
	margin-top: 20px!important;
}
section.heroemliOverview:before,
section.heroemli:before{
  content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-image: linear-gradient(to right, #000000 30%, rgba(0, 0, 0, 0) 70%);
    opacity: 0.6;
    z-index: 1;
}
section.heroemliOverview .container,
section.heroemli .container{
  z-index: 1;
    position: relative;
}
section.heroemliOverview .container h1,
section.heroemliOverview .container p,
section.heroemli h1,
section.heroemli p,
section.heroemli span{
  color: #fff;
}
section.heroemli span{
	line-height:3em;
}
section.heroemliOverview span{
  background-color: #c4bfb6;
    text-transform: uppercase;
    color: #fff;
    padding: 5px 20px;
    border-radius: 20px;
}
section.heroemliOverview h1{
  font-size: 60px!important;
    margin-top: 30px
}
.page-template-emli-overview .ctaButtonNew.desktop{
  display: inline-block;
}
.page-template-emli-overview .ctaButtonNew.mobile{
  display: none;
}
section#emliSection01{
  background-repeat:repeat;
  background-position: center center;
  padding: 60px 0;
}
section#emliSection01 .mainContent .innerContent{
  margin-top: 0;
}
section#emliSection01 .mainContent .innerContent .colA{
  width: 50%;
  float: left;
}
section#emliSection01 .mainContent .innerContent .colB{
  width: 50%;
  float: left;
}
section#emliSection01 .mainContent .innerContent .colB .inner{
  padding-left: 60px;
}
section#emliSection01 .mainContent .innerContent .colB h2{
  font-size: 30px;
  margin-bottom:10px;
}
section#emliSection01 .mainContent .innerContent .colA img{
  width: 100%
}
section#emliSection01 .mainContent .percentageContent .percentageCol{
  margin-top: 40px;
}
section#emliSection01 .mainContent .percentageContent .percentageCol .col{
  width: 20%;
  float: left;
  text-align: left;
}
section#emliSection01 .mainContent .percentageContent .percentageCol .col .number{
  font-size: 50px;
  font-family: Karla;
  font-weight: bold;
}
section#emliSection01 .mainContent .percentageContent .percentageCol .col .subtext{
  font-size: 14px;
  font-family: Noto Sans;
	padding-right: 30px;
	font-weight: normal
}
.page-template-emli-overview .footerText p{
	text-align: center;
    font-style: italic;
    margin-top: 30px;
    color: #474647;
}
section#emliSection02{
  padding: 80px 0;
}
section#emliSection02 .mainContent .colA{
  width: 60%;
  float: left;
  padding-right: 80px;
}
section#emliSection02 .mainContent .colA p{
  margin-bottom: 30px;
}
section#emliSection02 .mainContent .colB{
  width: 40%;
  float: left;
}
section#emliSection02 .mainContent h2{
  font-size: 30px;
  margin-bottom: 30px;
}
section#emliSection02 .mainContent .colB .innerContent img{
  width: 100%;
  margin-bottom: 30px;
}
section#emliSection02 .mainContent.second .colA{
  width: 40%;
  float: left;
}
section#emliSection02 .mainContent.second .colB p{
  margin-bottom: 30px;
}
section#emliSection02 .mainContent.second .colB{
  width: 60%;
  float: left;
}
section#emliSection02 .mainContent.second .colB .innerContent h3{
  font-size: 30px;
  margin-bottom: 30px;
}
section#emliSection02 .mainContent.second .colA .innerContent img{
  width: 100%;
  margin-bottom: 30px;
}
section#emliSection03{
  background-repeat: repeat;
  background-position: center center;
  padding: 60px 0;
  position: relative;
background-image:linear-gradient(90deg, #d75f17 0%, #ed8b00 50%, #ecb53b 100%)!important;
}
/*section#emliSection03:before{
  content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-image: linear-gradient(to right, #000 100%, rgba(0, 0, 0, 0) 100%);
    opacity: 0.6;
    z-index: 0;
} */
section#emliSection03 .container{
  position: relative;
}
section#emliSection03 h2{
  color: #fff;
  font-size: 30px;
  margin-bottom: 40px;
}
section#emliSection03 p{
	color: #fff;
}
section#emliSection03 .mainContent .video{
  width: 60%;
  float: left;
}
section#emliSection03 .mainContent .percentageCol{
  width: 50%;
  float: left;
}
section#emliSection03 .mainContent .percentageCol .innerCol{
  padding-left: 40px;
}
section#emliSection03 .mainContent .percentageCol .col{
  width: 100%;
  float: left;
  display: flex;
    line-height: 4.5em;
}
section#emliSection03 .mainContent .video iframe{
	margin: 20px -45px;
}
section#emliSection03 .mainContent .video h2{
  font-size: 30px;
    margin-bottom:10px;
    color: #fff;
}
section#emliSection03 .mainContent .video p{
	color: #fff;
	margin-bottom: 10px;
}
section#emliSection03 .mainContent .percentageCol .col .number,
section#emliSection03 .mainContent .percentageCol .col .subtext{
  display: inline-flex;
}
section#emliSection03 .mainContent .percentageCol .col .subtext{
  font-size: 18px;
}
section#emliSection03 .mainContent .percentageCol .col .number {
    font-size: 50px;
    font-family: Karla;
    padding-right: 15px;
    font-weight: bold;
    width: 30%;
	margin-bottom: 20px;
}
section#emliSection03 .mainContent .ctaButtonNew{
  margin-top: 20px;
}
section#emliSection03 .mainContent .percentageCol .col:first-child,
section#emliSection03 .mainContent .percentageCol .col:nth-child(3),
section#emliSection03 .mainContent .percentageCol .col:nth-child(5),
section#emliSection03 .mainContent .percentageCol .col:nth-child(7),
section#emliSection03 .mainContent .percentageCol .col:nth-child(9){
  color: #fff;
}
section#emliSection03 .mainContent .percentageCol .col:nth-child(2),
section#emliSection03 .mainContent .percentageCol .col:nth-child(4),
section#emliSection03 .mainContent .percentageCol .col:nth-child(6),
section#emliSection03 .mainContent .percentageCol .col:nth-child(8){
  color: #fff;
}
section#emliSection03 .footer{
  position: absolute;
  right: 0;
  bottom: 0;
}
section#emliSection04{
  padding: 80px 0;
}
section#emliSection04 .mainContent{
  margin-top: 0;
}
section#emliSection04 .mainContent .colA{
  width: 40%;
  float: left;
  padding-left: 40px
}
section#emliSection04 .mainContent .colB{
  width: 60%;
  float: left;
}
section#emliSection04 .mainContent .colB th{
  background-color: #d86018;
}
section#emliSection04 .mainContent .colB h2{
  font-size: 30px;
    margin-bottom: 30px;
}
section#emliSection04 .mainContent .banner{
  margin-top: 80px;
}
section#emliSection04 .mainContent .banner img{
  width: 100%;
}

section#emliSection05{
  padding: 60px 0;
  background-color: #f4f3f2;
}
section#emliSection05 .mainContent{
  margin-top: 0;
}
section#emliSection05 .mainContent .colA{
  width: 50%;
  padding-right: 60px;
  float: left;
}
section#emliSection05 .mainContent .innerCol{
  margin: 0 20px;
}
section#emliSection05 .mainContent .colB{
  width: 50%;
}
section#emliSection05 .mainContent .colB img{
  width: 100%;
}
section#emliSection05 .mainContent .colA h2 {
    font-size: 30px;
    margin-bottom: 10px;
}
section#emliSection05 .percentageOneCol{
  margin-top: 40px;
}
section#emliSection05 .percentageOneCol .col{
  width: 20%;
  float: left;
}
section#emliSection05 .percentageOneCol .col .number{
  font-size: 50px;
    font-family: Karla;
    font-weight: bold;
}
section#emliSection05 .percentageOneCol .col .subtext{
  font-size: 16px;
  font-weight: normal;
}
section#emliSection05 .percentageOneCol .col:first-child .inner,
section#emliSection05 .percentageOneCol .col:nth-child(3) .inner,
section#emliSection05 .percentageOneCol .col:nth-child(5) .inner{
background-color: #f4f3f2;
  color: #000;
}
section#emliSection05 .mainContent.aA .percentageOneCol .col:nth-child(2) .inner,
section#emliSection05 .mainContent.aA .percentageOneCol .col:nth-child(4) .inner{
  background-color: #d86018;
  color: #fff;
}

section#emliSection05 .mainContent .percentageOneCol .col:nth-child(2) .inner,
section#emliSection05 .mainContent .col:nth-child(4) .inner{
  background-color: #ed8b00;
  color: #fff;
}
section#emliSection05 .percentageOneCol .col .inner{
  padding: 20px 10px;
  margin: 0 15px;
  min-height: 165px;
    text-align: center;
    border-radius: 10px;
}
section#emliSection05 .percentageTwoCol .col{
  width: 16.66%;
  float: left;
}
section#emliSection05 .percentageTwoCol{
  margin-top: 40px;
}
section#emliSection05 .percentageTwoCol .col .inner{
  padding: 10px;
  margin: 0 15px;
  min-height: 125px;
    text-align: center;
    border-radius: 10px;
    background-color: #fff;
    color: #000;
}
section#emliSection05 .percentageTwoCol .col .number{
  font-size: 30px;
    font-family: Karla;
    font-weight: bold;
}
section#emliSection05 .percentageTwoCol .col .subtext{
  font-size: 13px;
  font-weight: normal;
}
section#emliSection05 .mainContent .innerCol{
  margin: 0 15px;
}
section#emliSection05 .mainContent .colB{
  width: 50%;
}
section#emliSection05 .mainContent .colB img{
  width: 100%;
}
section#emliSection05 .percentageOneCol{
  margin-top: 40px;
}
section#emliSection05 .percentageOneCol .col .subtext{
  font-size: 16px;
}
section#emliSection05 .mainContent.two{
  margin-top: 0;
}
section#emliSection05 .mainContent.two .innerCol{
  margin: 0 15px;
}
section#emliSection05 .mainContent.two .colA{
  width: 50%;
}
section#emliSection05 .mainContent.two .colB{
  width: 50%;
}
section#emliSection05 .mainContent.two .colA img{
  width: 100%;
	border-radius:10px;
}
section#emliSection05 .mainContent.two .colB h2 {
    font-size: 30px;
    margin-bottom: 10px;
}
section#emliSection05 .mainContent.two .percentageCol{
  margin-top: 40px;
}
section#emliSection05 .mainContent.two .percentageCol .col{
  width: 16.66%;
  float: left;
}
section#emliSection05 .mainContent.two .percentageCol .col .number{
  font-size: 40px;
    font-family: Karla;
    font-weight: bold;
}
section#emliSection05 .mainContent.two .percentageCol .col .subtext{
  font-size: 13px;
  font-weight: normal;
}
section#emliSection05 .mainContent.two .percentageCol .col:first-child .inner,
section#emliSection05 .mainContent.two .percentageCol .col:nth-child(3) .inner,
section#emliSection05 .mainContent.two .percentageCol .col:nth-child(5) .inner{
  background-color: #e5e3dd;
  color: #000;
}
section#emliSection05 .mainContent.two .percentageCol .col:nth-child(2) .inner,
section#emliSection05 .mainContent.two .percentageCol .col:nth-child(4) .inner,
section#emliSection05 .mainContent.two .percentageCol .col:nth-child(6) .inner{
  background-color: #8f993e;
  color: #fff;
}
section#emliSection05 .mainContent.two .percentageCol .col .inner{
  padding: 20px 10px;
  margin: 0 15px;
  min-height: 135px;
    text-align: center;
    border-radius: 10px;
}
section#emliSection06{
  padding: 60px 0;
  background-color: #fff;
}
section#emliSection06 .mainContent .col{
	width: 50%;
	float: left;
}
section#emliSection06 .mainContent .colA{
  width: 50%;
}
section#emliSection06 .mainContent .colB{
  width: 50%;
}
section#emliSection06 .mainContent .colA img{
  width: 100%;
	border-radius:10px;
}
section#emliSection06 .mainContent .colB h2 {
    font-size: 30px;
    margin-bottom: 10px;
}
section#emliSection06 h2{
  font-size: 30px;
	margin-bottom: 30px;
}
section#emliSection06 h3{
	font-size: 22px;
    color: #000;
    margin: 30px 0;
	font-family: Karla;
}
section#emliSection06 .innerCol .inner-col{
	margin-right: 50px;
}
section#emliSection06 .innerCol .inner-content:nth-child(2),
section#emliSection06 .innerCol .inner-content:nth-child(4){
	background-color: #f4f3f2;
}
section#emliSection06 .innerCol .inner-content:nth-child(3){
	background-color: #a0d1ca;
	color: #fff;
}
section#emliSection06 .inner-content{
    padding:10px 20px;
    font-size:18px;
    font-weight: bold;
    color: #474647;
    font-family: Karla;
    line-height: 2em;
	border-radius:5px;
	margin-bottom: 10px;
}
section#emliSection06 .colImage img{
	 width: 100%;
	border-radius: 10px;
}
@media screen and (max-width: 1024px){
	section.heroemli .ctaButtonNew a{
		margin-bottom: 10px!important;
	}
  .page-template-emli-overview .ctaButtonNew.desktop{
    display: none;
  }
  .page-template-emli-overview .ctaButtonNew.mobile{
    display: inline-block;
    width: 100%;
  }
	.page-template-emli-overview .mainContent iframe{
		margin: 20px;
	}
	section#emliSection03 .mainContent .video iframe{
		margin: 20px 0;
	}
  section#emliSection03 .mainContent .video h2{
    text-align: center;
  }
  section#emliSection02 .mainContent .colA{
    margin-bottom: 60px;
  }
  section#emliSection02 .mainContent .colA .innerContent{
    text-align: center;
  }
  section#emliSection04 .mainContent .colB{
    text-align: center;
  }
  section#emliSection05 .mainContent.two .colA,
  section#emliSection05 .mainContent.two .colB,
  section#emliSection06 .mainContent .colA,
  section#emliSection06 .mainContent .colB,
  section#emliSection05 .mainContent .colA,
  section#emliSection05 .mainContent .colB,
  section#emliSection04 .mainContent .colA,
  section#emliSection04 .mainContent .colB,
  section#emliSection02 .mainContent .colA,
  section#emliSection02 .mainContent .colB,
  section#emliSection03 .mainContent .video,
  section#emliSection03 .mainContent .percentageCol{
    width: 100%;
  }
  section#emliSection04 .mainContent .colA{
    margin-top: 60px;
    padding-left: 0;
  }
  section#emliSection01 .mainContent .percentageContent .percentageCol .col .number{
    font-size: 42px;
  }
  section#emliSection05 .percentageOneCol .col .number{
    font-size: 35px;
  }
  section#emliSection05 .percentageOneCol .col .subtext{
    font-size: 14px;
  }
  section#emliSection05 .percentageTwoCol .col .number{
    font-size: 26px;
  }
  section#emliSection05 .mainContent.two .percentageCol .col{
    width: 33.33%;
    margin-bottom: 30px;
  }
  section#emliSection05 .percentageTwoCol .col{
    margin-bottom: 30px;
    width: 33.33%;
  }
  section#emliSection05 .mainContent .innerCol{
    text-align: center;
  }
  section#emliSection05 .mainContent.two{
    text-align: center;
  }
  section#emli-pressrelease .colA{
    width: 100%;
  }
  section#emli-pressrelease .colB{
    min-height: 250px;
    width: 100%;
  }
	
	section#emliSection03 .mainContent p{
		text-align: center;
	}
	section#emliSection06 .mainContent .col{
		width: 100%;
	}
	section#emliSection06 .innerCol .inner-col{
		margin-right: 0;
	}
	section#emliSection06 h3{
		font-size: 18px;
	}
	section#emliSection06 .inner-content{
		font-size: 16px;
	}
	section#emliSection03 .mainContent .percentageCol .col{
		width: 50%;
	}
}
@media screen and (max-width: 767px){
  section.heroemliOverview{
    background: none!important;
  }
  section.heroemliOverview:before, section.heroemli:before{
    background-image: linear-gradient(to right, #000000 100%, rgba(0, 0, 0, 0) 100%);
      opacity: 0.6;
  }
	.page-template-emli-overview .container,
	.page-template-emli-rankings .container,
	.page-template-emli-survey .container,
	.page-template-emli-videos .container,
	.page-template-emli-downloads .container,
	.page-template-emli-highlights .container{
		width: auto!important;
	}
  .page-template-emli-overview iframe{
    height: 225px!important;
	  margin:0!important;
  }
  .page-template-emli-overview h1{
    font-size: 30px;
  }
  .page-template-emli-overview h2{
    font-size: 22px!important;
    line-height: 1.5em!important;
  }
  .page-template-emli-overview .ctaButtonNew a{
    max-width: 100%;
  }
  section#emliSection01,
  section#emliSection02,
  section#emliSection03,
  section#emliSection04,
  section#emliSection05{
    padding:60px 0;
  }
  section#emliSection01 .mainContent .innerContent .colA{
    width: 100%;
  }
  section#emliSection01 .mainContent .innerContent .colB{
    width: 100%;
    padding-left: 0;
    padding-top: 20px;
  }
  section#emliSection01 .mainContent .percentageContent .percentageCol .col{
    text-align: center;
    width: 100%;
  }
  section#emliSection01 .mainContent .percentageContent .percentageCol{
    margin-top: 0;
  }
  section#emliSection02 .mainContent .colA{
    width: 100%;
    padding-right: 0;
  }
  section#emliSection02 .mainContent .colB .innerContent img{
    margin-top: 30px;
    margin-bottom: 0;
    width: 100%;
  }
  section#emliSection02 .mainContent.second .colA{
    width: 100%;
    margin-bottom: 0;
  }
  section#emliSection02 .mainContent.second .colB{
    width: 100%;
  }
  section#emliSection03 .mainContent .percentageCol .col{
    display: block;
    line-height: 4em;
    width: 100%;
  }
  section#emliSection03 .mainContent .percentageCol .col .subtext{
    font-size: 14px;
    text-align: center;
  }
  section#emliSection03 h2{
    text-align: center;
  }
  section#emliSection03 .mainContent .percentageCol .col .number, section#emliSection03 .mainContent .percentageCol .col .subtext{
    display: block;
  }
  section#emliSection03 .footer{
    display: none;
  }
  section#emliSection04 .mainContent .colA{
    width: 100%;
    padding-right: 0;
  }
  section#emliSection04 .mainContent .colB{
    width: 100%;
  }
  section#emliSection05 .mainContent.two .colA{
    display: none;
  }
  section#emliSection05 .mainContent .colB{
    width: 100%;
  }
  section#emliSection05 .percentageTwoCol .col{
    width: 50%;
    margin-bottom: 20px;
  }
  section#emliSection05 .percentageTwoCol .col .inner{
    padding: 20px 10px;
    min-height: auto;
  }
  section#emliSection05 .mainContent .colA{
    padding-right: 0;
  }
  section#emliSection05 .mainContent.two .colA{
    width: 100%;
    padding-right: 0;
    margin-bottom: 30px;
  }
  section#emliSection05 .mainContent.two .colB{
    width: 100%;
  }
  section#emliSection05 .mainContent.two .percentageCol .col{
    margin-bottom: 20px;
    width: 100%;
  }
  section#emliSection05 .mainContent.two .percentageCol .col .inner{
    min-height: auto;
  }
  section#emliSection05 .percentageOneCol .col{
    width: 100%;
    margin-bottom: 20px;
  }
  section#emliSection03 .mainContent .percentageCol .col .number{
    width: 100%;
    text-align: center;
  }
  section#emliSection02 .mainContent .colB{
    width: 100%;
  }
  section#emliSection01 .mainContent .innerContent .colB .inner{
    padding-left: 0;
    text-align: center;
  }
  section#emliSection03 .mainContent .percentageCol .innerCol{
    padding-left: 0;
  }
  section#emliSection05 .percentageOneCol .col .inner{
    min-height: auto;
  }
  section#tableRankings,
  section#surveysChart,
  section#videosEmerging,
  section#downloadsEmerging{
    padding: 20px 0 80px!important;
  }
  section#emliSection03 .mainContent .percentageCol,
  section#emliSection05 .mainContent.two .percentageCol,
  section#emliSection05 .percentageOneCol{
    margin-top: 20px;
  }
	section#emliSection03 .mainContent .percentageCol .col{
		width: 100%;
	}
}

/* Emerging Markets - Bubble */
section#emliBubble{
  padding:60px 0 20px;
}
section#emliBubble ul{
  padding: 0;
  margin: 0;
  display: block;
}
section#emliBubble ul li{
  display: inline-block;
  margin-right: 15px;
}
section#emliBubble ul li a{
  padding: 10px 20px;
  color: #000;
  background-color: #e5e3dd;
    border-radius: 20px;
    text-transform: uppercase;
}
section#emliBubble ul li a:hover{
  background-color: #d86018;
  transition: 0.5s;
  color: #fff;
}
section#emliBubble ul li a.active{
  color: #fff;
  /* background-color: #d86018; */
  background-color: #d86018;
}

/* Emerging Markets - Bubble Overview */
#emliBubbleOverview{
  padding:80px 0;
}
#emliBubbleOverview ul{
  padding: 0;
  margin: 0;
  display: block;
}
#emliBubbleOverview ul li{
  display: inline-block;
  margin-right: 15px;
}
#emliBubbleOverview ul li a{
  padding: 10px 20px;
  color: #000;
  background-color: #e5e3dd;
    border-radius: 20px;
    text-transform: uppercase;
}
#emliBubbleOverview ul li a:hover{
  background-color: #d86018;
  transition: 0.5s;
  color: #fff;
}
#emliBubbleOverview ul li a.active{
  color: #fff;
  background-color: #d86018;
}
@media screen and (max-width:767px){
  section#emliBubble{
    padding: 30px 0 0;
  }
  section#emliBubble ul li{
    margin-right: 5px;
    margin-bottom: 25px;
  }
  section#emliBubble ul li a{
    padding: 10px 15px;
    line-height: 0;
      font-size: 12px;
  }
  #emliBubbleOverview{
    padding: 0;
    margin-bottom: 40px;
  }
  .heroemliOverview .ctaButtonNew{
    margin-bottom: 10px;
  }
  #emliBubbleOverview ul li{
    margin-right: 5px;
    margin-bottom: 0;
      margin-top: 20px;
  }
  #emliBubbleOverview ul li a{
    padding: 5px 15px;
    line-height: 0;
      font-size: 12px;
  }
  .heroemliOverview .scrollDown{
    left: 46%!important;
  }
  .heroemliOverview .ctaButtonNew a {
    margin-right: 0!important;
    width: 100%;
    padding: 10px 0;
    margin-bottom: 10px;
    font-size: 14px;
    max-width: 100%!important;
  }
}

/* Emerging Markets Surveys Chart */
section#surveysChart{
  padding: 40px 0 80px;
}
section#surveysChart ul.tabsSurvey{
  margin: 0px;
  padding: 0px;
  list-style: none;
  width: 30%;
    float: left;
}
section#surveysChart ul.tabsSurvey li{
  background: none;
  color: #222;
  display: inline-block;
  padding: 20px;
  cursor: pointer;
}
section#surveysChart ul.tabsSurvey li.current{
  background: #ededed;
  color: #222;
  border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
}
section#surveysChart .tab-content{
  display: none;
  background: #ededed;
  padding: 60px 10px;
    width: 60%;
    float: left;
}
section#surveysChart .tab-content.current{
  display: inherit;
}

section#surveysChart .mainContent .col{
  width: 33.33%;
  float: left;
}
section#surveysChart .mainContent .col .inner{
  margin: 0 10px 30px;
    border: 1px solid #e5e3dd;
    padding: 20px;
    min-height: 300px;
    border-radius: 10px;
}
section#surveysChart .mainContent .col .inner img{
  width: 100%;
  cursor: pointer;
  margin-bottom: 10px;
}
section#surveysChart .mainContent .col .inner h3 {
    font-weight: 500;
    font-size: 15px;
    margin-bottom: 20px;
}
section#surveysChart .mainContent .col .inner a{
  cursor: pointer;
    color: #000;
    font-size: 12px;
    text-align: center;
    display: block;
}
section#surveysChart .modal {
    position: fixed;
    z-index: 10000; /* 1 */
    top: 0;
    left: 0;
    visibility: hidden;
    width: 100%;
    height: 100%;
}
section#surveysChart .modal.is-visible1,
section#surveysChart .modal.is-visible2,
section#surveysChart .modal.is-visible3,
section#surveysChart .modal.is-visible4,
section#surveysChart .modal.is-visible4,
section#surveysChart .modal.is-visible5,
section#surveysChart .modal.is-visible6,
section#surveysChart .modal.is-visible7,
section#surveysChart .modal.is-visible8,
section#surveysChart .modal.is-visible9,
section#surveysChart .modal.is-visible10,
section#surveysChart .modal.is-visible11,
section#surveysChart .modal.is-visible12,
section#surveysChart .modal.is-visible13,
section#surveysChart .modal.is-visible14,
section#surveysChart .modal.is-visible15,
section#surveysChart .modal.is-visible16,
section#surveysChart .modal.is-visible17,
section#surveysChart .modal.is-visible18,
section#surveysChart .modal.is-visible19,
section#surveysChart .modal.is-visible20,
section#surveysChart .modal.is-visible21,
section#surveysChart .modal.is-visible22,
section#surveysChart .modal.is-visible23{
    visibility: visible;
}
section#surveysChart .modal.is-visible1 .modal-overlay,
section#surveysChart .modal.is-visible2 .modal-overlay,
section#surveysChart .modal.is-visible3 .modal-overlay,
section#surveysChart .modal.is-visible4 .modal-overlay,
section#surveysChart .modal.is-visible4 .modal-overlay,
section#surveysChart .modal.is-visible5 .modal-overlay,
section#surveysChart .modal.is-visible6 .modal-overlay,
section#surveysChart .modal.is-visible7 .modal-overlay,
section#surveysChart .modal.is-visible8 .modal-overlay,
section#surveysChart .modal.is-visible9 .modal-overlay,
section#surveysChart .modal.is-visible10 .modal-overlay,
section#surveysChart .modal.is-visible11 .modal-overlay,
section#surveysChart .modal.is-visible12 .modal-overlay,
section#surveysChart .modal.is-visible13 .modal-overlay,
section#surveysChart .modal.is-visible14 .modal-overlay,
section#surveysChart .modal.is-visible15 .modal-overlay,
section#surveysChart .modal.is-visible16 .modal-overlay,
section#surveysChart .modal.is-visible17 .modal-overlay,
section#surveysChart .modal.is-visible18 .modal-overlay,
section#surveysChart .modal.is-visible19 .modal-overlay,
section#surveysChart .modal.is-visible20 .modal-overlay,
section#surveysChart .modal.is-visible21 .modal-overlay,
section#surveysChart .modal.is-visible22 .modal-overlay,
section#surveysChart .modal.is-visible23 .modal-overlay{
  opacity: 1;
  visibility: visible;
  transition-delay: 0s;
}
section#surveysChart .modal.is-visible1 .modal-transition,
section#surveysChart .modal.is-visible2 .modal-transition,
section#surveysChart .modal.is-visible3 .modal-transition,
section#surveysChart .modal.is-visible4 .modal-transition,
section#surveysChart .modal.is-visible4 .modal-transition,
section#surveysChart .modal.is-visible5 .modal-transition,
section#surveysChart .modal.is-visible6 .modal-transition,
section#surveysChart .modal.is-visible7 .modal-transition,
section#surveysChart .modal.is-visible8 .modal-transition,
section#surveysChart .modal.is-visible9 .modal-transition,
section#surveysChart .modal.is-visible10 .modal-transition,
section#surveysChart .modal.is-visible11 .modal-transition,
section#surveysChart .modal.is-visible12 .modal-transition,
section#surveysChart .modal.is-visible13 .modal-transition,
section#surveysChart .modal.is-visible14 .modal-transition,
section#surveysChart .modal.is-visible15 .modal-transition,
section#surveysChart .modal.is-visible16 .modal-transition,
section#surveysChart .modal.is-visible17 .modal-transition,
section#surveysChart .modal.is-visible18 .modal-transition,
section#surveysChart .modal.is-visible19 .modal-transition,
section#surveysChart .modal.is-visible20 .modal-transition,
section#surveysChart .modal.is-visible21 .modal-transition,
section#surveysChart .modal.is-visible22 .modal-transition,
section#surveysChart .modal.is-visible23 .modal-transition {
  transform: translateY(0);
  opacity: 1;
}
section#emliBubble ul li a.active, section#emliBubble ul li a:hover, .ctaButtonNew a.white:hover, section#emli-pressrelease {
    background-color: #d86018;
}
section#surveysChart .modal.is-visible21, section#surveysChart .modal.is-visible22, section#surveysChart .modal.is-visible23, section#surveysChart .modal.is-visible24, section#surveysChart .modal.is-visible25 {
    visibility: visible;
}

section#surveysChart .modal.is-visible21 .modal-overlay, section#surveysChart .modal.is-visible22 .modal-overlay, section#surveysChart .modal.is-visible23 .modal-overlay, section#surveysChart .modal.is-visible24 .modal-overlay, section#surveysChart .modal.is-visible25 .modal-overlay {
  opacity: 1;
  visibility: visible;
  transition-delay: 0s;
}

section#surveysChart .modal.is-visible21 .modal-transition, section#surveysChart .modal.is-visible22 .modal-transition, section#surveysChart .modal.is-visible23 .modal-transition, section#surveysChart .modal.is-visible24 .modal-transition, section#surveysChart .modal.is-visible25 .modal-transition  {
  transform: translateY(0);
  opacity: 1;
}
section#surveysChart .modal-overlay {
  position: fixed;
  z-index: 10;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: hsla(0, 0%, 0%, 0.5);
  visibility: hidden;
  opacity: 0;
  transition: visibility 0s linear 0.3s, opacity 0.3s;
}
section#surveysChart .modal-wrapper {
  position: absolute;
  z-index: 9999;
  top: 10%;
  left: 10%;
  width: 80%;
  background-color: #fff;
  box-shadow: 0 0 1.5em hsla(0, 0%, 0%, 0.35);
}
section#surveysChart .modal-transition {
  transition: all 0.3s 0.12s;
  transform: translateY(-10%);
  opacity: 0;
}
section#surveysChart .modal-header,
section#surveysChart .modal-content {
  padding: 1em;
}
section#surveysChart .modal-header {
  position: relative;
  background-color: #fff;
  box-shadow: 0 1px 2px hsla(0, 0%, 0%, 0.06);
  border-bottom: 1px solid #e8e8e8;
}
section#surveysChart .modal-close {
  position: absolute;
  top: 0;
  right: 0;
  padding: 1em;
  color: #aaa;
  background: none;
  border: 0;
}
section#surveysChart .modal-close:hover {
  color: #777;
}
section#surveysChart .modal-heading {
  font-size: 1.125em;
  margin: 0;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
section#surveysChart .modal-content > *:first-child {
  margin-top: 0;
}
section#surveysChart .modal-content > *:last-child {
  margin-bottom: 0;
}

@media screen and (max-width:767px){
  section#surveysChart .mainContent .col{
    width: 100%;
    float: left;
  }
}
/* Emerging Markets Rankings Tabs */
section#tableRankings {
    padding: 40px 0 80px;
}
section#tableRankings table th,
section#tableRankings table td{
	width: 14.28%;
	text-align: center!important;
}
section#tableRankings ul.tabs{
  margin: 0px;
  padding: 0px;
  list-style: none;
}
section#tableRankings ul.tabs li{
  background: none;
  color: #222;
  display: inline-block;
  padding: 20px;
  cursor: pointer;
}
section#tableRankings ul.tabs li.current{
  background: #d86018;
  color: #fff;
  border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}
section#tableRankings .tab-content{
  display: none;
  background: #ededed;
  padding: 60px 30px;
}
section#tableRankings .tab-content.current{
  display: inherit;
}

/* Emerging Markets - Videos */
section#videosEmerging{
  padding: 40px 0 80px;
}
section#videosEmerging .colFeatured{
  width: 50%;
  float: left;
}
section#videosEmerging .featuredVid{
  margin: 0 0 60px;
  background-color: #f4f3f2;
    border-radius: 10px;
    padding: 20px;
}
section#videosEmerging .colFeatured h3.titleVid {
    font-size: 30px;
    font-family: Karla;
}
section#videosEmerging .colFeatured p.descriptionVid{
  font-size: 16px;
}
section#videosEmerging .colFeatured .innerVid .content{
  padding-left: 30px;
    padding-right: 30px;
}
section#videosEmerging .videoList .colList{
  width: 33.33%;
  float: left;
}
section#videosEmerging .videoList .colList .innerVidList{
  position: relative;
    margin-right: 20px;
    margin-left: 20px;
}
section#videosEmerging .videoList .colList .innerVidList .content{
  margin: 0;
    min-height: 170px;
    background-color: #f4f3f2;
    padding: 30px 20px;
    border-radius: 10px;
    margin-bottom: 60px;
}
section#videosEmerging .videoList .colList .innerVidList .content h3{
  font-family: Karla;
  line-height: 1.3;
    font-size: 18px;
}

@media screen and (max-width: 1024px){
  section#videosEmerging .colFeatured{
    width: 100%;
  }
}
@media screen and (max-width: 767px){
  section#tableRankings ul.tabs li.current{
    background: #d86018;
      color: #fff;
      border-radius: 10px!important;
  }
  section#emli-pressrelease .colA span{
    padding-left: 0!important;
  }
  section#emli-pressrelease .colB{
    display: none;
  }
  section#tableRankings .tab-content{
    overflow-x: auto;
  }
  section#tableRankings ul.tabs li{
    width: 94%;
    padding: 10px;
  }
  section#videosEmerging iframe{
    height: 215px!important;
  }
  section#highlightsEmerging .col,
  section#videosEmerging .videoList .colList{
    width: 100%;
  }
  section#videosEmerging .featuredVid {
      margin: 0;
      background: none;
      border-radius: 10px;
      padding: 0;
  }
  section#videosEmerging .colFeatured .innerVid .content {
      background-color: #f4f3f2;
      padding: 30px 20px;
      border-radius: 10px;
      margin-bottom: 30px;
  }
  section#videosEmerging .colFeatured h3.titleVid{
    font-size: 18px;
    line-height: 1.3;
  }
  section#videosEmerging .videoList .colList .innerVidList{
    margin: 0!important;
  }
  section#videosEmerging .videoList .colList .innerVidList .content{
    min-height: auto;
    margin-bottom: 30px;
  }
}

/* Emerging Markets - Downloads */
section#downloadsEmerging{
  padding: 40px 0 80px;
}
section#downloadsEmerging .mainContent .colA{
  width: 70%;
  float: left;
}
section#downloadsEmerging .mainContent .colA .inner .innerContent .innerCol{
  width: 33.33%;
  float: left;
  margin-bottom: 30px;
}
section#downloadsEmerging .mainContent h2{
  font-size: 26px!important;
}
section#downloadsEmerging .mainContent .colA .inner p,
section#downloadsEmerging .mainContent .colA .inner h2{
  padding: 0 10px;
}
section#downloadsEmerging .mainContent .colA .inner .innerContent .innerCol .innerFile{
  padding: 0 10px;
}
section#downloadsEmerging .mainContent .colA .inner .innerContent .innerCol .innerFile img,
section#downloadsEmerging .mainContent .colB .inner .innerContent img{
  width: 100%;
  border-radius: 10px;
}
section#downloadsEmerging .mainContent .colA .inner .innerContent .innerCol .innerFile h3{
  color: #000;
  font-family: Karla;
  font-size: 20px;
}
section#downloadsEmerging .mainContent .colA .inner .innerContent .innerCol .innerFile a{
  font-size: 14px;
    color: #d86018;
    text-decoration: underline;
}
section#downloadsEmerging .mainContent .colB{
  width: 30%;
  float: left;
}
section#downloadsEmerging .mainContent .colB .inner{
  padding-left: 60px;
}
section#downloadsEmerging .mainContent .colA .inner .innerContent{
  margin-top: 40px;
}
section#downloadsEmerging .mainContent .colB .inner .innerContent{
  text-align: center;
}
section#downloadsEmerging .mainContent .colB .inner .innerContent .link{
  margin-top: 20px;
}
section#downloadsEmerging .mainContent .colB .inner .innerContent .link a{
  font-size: 16px;
  text-decoration: underline;
  color: #d86018;
}
section#downloadsEmerging .mainContent .colB .inner .innerContent .report{
  margin-bottom: 40px;
}
@media screen and (max-width:1024px){
  .heroemliOverview .ctaButtonNew a {
    margin-right: 10px;
    float: left;
  }
  section#downloadsEmerging .mainContent .colA,
  section#downloadsEmerging .mainContent .colB{
    width: 100%;
  }
  section#downloadsEmerging .mainContent .colB .inner{
    padding: 0;
  }
}
@media screen and (max-width:767px){
  section#downloadsEmerging .mainContent .colA .inner .innerContent .innerCol{
    width: 100%;
  }
}

/* Highlights Image */
section#highlightsEmerging{
  padding: 0 0 80px;
}
section#highlightsEmerging h2{
	margin-top: 40px;
}
section#highlightsEmerging .col{
  width: 25%;
  float: left;
  margin-bottom: 40px;
}
section#highlightsEmerging .col .inner{
  margin: 0 15px;
}
section#highlightsEmerging .col img{
  width: 100%;
}
section#highlightsEmerging .lineHR{
  height: 1px;
  background-color: #e5e3dd;
}
section#highlightsEmerging .ctaButtonNew{
  width: 100%;
  text-align: center;
}
section#highlightsEmerging h2{
  font-size: 26px!important;
}
section#highlightsEmerging .modal {
    position: fixed;
    z-index: 10000; /* 1 */
    top: -20px;
    left: 20%;
    visibility: hidden;
    width: 60%;
    height: 100%;
  text-align: center;
}
section#highlightsEmerging .modal.is-visible1,
section#highlightsEmerging .modal.is-visible2,
section#highlightsEmerging .modal.is-visible4,
section#highlightsEmerging .modal.is-visible4,
section#highlightsEmerging .modal.is-visible5,
section#highlightsEmerging .modal.is-visible6,
section#highlightsEmerging .modal.is-visible7,
section#highlightsEmerging .modal.is-visible8,
section#highlightsEmerging .modal.is-visible9,
section#highlightsEmerging .modal.is-visible10,
section#highlightsEmerging .modal.is-visible11,
section#highlightsEmerging .modal.is-visible12,
section#highlightsEmerging .modal.is-visible13,
section#highlightsEmerging .modal.is-visible14,
section#highlightsEmerging .modal.is-visible15,
section#highlightsEmerging .modal.is-visible16,
section#highlightsEmerging .modal.is-visible17,
section#highlightsEmerging .modal.is-visible18,
section#highlightsEmerging .modal.is-visible19,
section#highlightsEmerging .modal.is-visible20,
section#highlightsEmerging .modal.is-visible21,
section#highlightsEmerging .modal.is-visible22,
section#highlightsEmerging .modal.is-visible23,
section#highlightsEmerging .modal.is-visible24,
section#highlightsEmerging .modal.is-visible25,
section#highlightsEmerging .modal.is-visible26,
section#highlightsEmerging .modal.is-visible27{
    visibility: visible;
}
section#highlightsEmerging .modal.is-visible1 .modal-overlay,
section#highlightsEmerging .modal.is-visible2 .modal-overlay,
section#highlightsEmerging .modal.is-visible4 .modal-overlay,
section#highlightsEmerging .modal.is-visible4 .modal-overlay,
section#highlightsEmerging .modal.is-visible5 .modal-overlay,
section#highlightsEmerging .modal.is-visible6 .modal-overlay,
section#highlightsEmerging .modal.is-visible7 .modal-overlay,
section#highlightsEmerging .modal.is-visible8 .modal-overlay,
section#highlightsEmerging .modal.is-visible9 .modal-overlay,
section#highlightsEmerging .modal.is-visible10 .modal-overlay,
section#highlightsEmerging .modal.is-visible11 .modal-overlay,
section#highlightsEmerging .modal.is-visible12 .modal-overlay,
section#highlightsEmerging .modal.is-visible13 .modal-overlay,
section#highlightsEmerging .modal.is-visible14 .modal-overlay,
section#highlightsEmerging .modal.is-visible15 .modal-overlay,
section#highlightsEmerging .modal.is-visible16 .modal-overlay,
section#highlightsEmerging .modal.is-visible17 .modal-overlay,
section#highlightsEmerging .modal.is-visible18 .modal-overlay,
section#highlightsEmerging .modal.is-visible19 .modal-overlay,
section#highlightsEmerging .modal.is-visible20 .modal-overlay,
section#highlightsEmerging .modal.is-visible21 .modal-overlay,
section#highlightsEmerging .modal.is-visible22 .modal-overlay,
section#highlightsEmerging .modal.is-visible23 .modal-overlay,
section#highlightsEmerging .modal.is-visible24 .modal-overlay,
section#highlightsEmerging .modal.is-visible25 .modal-overlay,
section#highlightsEmerging .modal.is-visible26 .modal-overlay,
section#highlightsEmerging .modal.is-visible27 .modal-overlay{
  opacity: 1;
  visibility: visible;
  transition-delay: 0s;
}
section#highlightsEmerging .modal.is-visible1 .modal-transition,
section#highlightsEmerging .modal.is-visible2 .modal-transition,
section#highlightsEmerging .modal.is-visible4 .modal-transition,
section#highlightsEmerging .modal.is-visible4 .modal-transition,
section#highlightsEmerging .modal.is-visible5 .modal-transition,
section#highlightsEmerging .modal.is-visible6 .modal-transition,
section#highlightsEmerging .modal.is-visible7 .modal-transition,
section#highlightsEmerging .modal.is-visible8 .modal-transition,
section#highlightsEmerging .modal.is-visible9 .modal-transition,
section#highlightsEmerging .modal.is-visible10 .modal-transition,
section#highlightsEmerging .modal.is-visible11 .modal-transition,
section#highlightsEmerging .modal.is-visible12 .modal-transition,
section#highlightsEmerging .modal.is-visible13 .modal-transition,
section#highlightsEmerging .modal.is-visible14 .modal-transition,
section#highlightsEmerging .modal.is-visible15 .modal-transition,
section#highlightsEmerging .modal.is-visible16 .modal-transition,
section#highlightsEmerging .modal.is-visible17 .modal-transition,
section#highlightsEmerging .modal.is-visible18 .modal-transition,
section#highlightsEmerging .modal.is-visible19 .modal-transition,
section#highlightsEmerging .modal.is-visible20 .modal-transition,
section#highlightsEmerging .modal.is-visible21 .modal-transition,
section#highlightsEmerging .modal.is-visible22 .modal-transition,
section#highlightsEmerging .modal.is-visible23 .modal-transition,
section#highlightsEmerging .modal.is-visible24 .modal-transition,
section#highlightsEmerging .modal.is-visible25 .modal-transition,
section#highlightsEmerging .modal.is-visible26 .modal-transition,
section#highlightsEmerging .modal.is-visible27 .modal-transition{
  transform: translateY(0);
  opacity: 1;
}
section#highlightsEmerging .modal-overlay {
  position: fixed;
  z-index: 10;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: hsla(0, 0%, 0%, 0.5);
  visibility: hidden;
  opacity: 0;
  transition: visibility 0s linear 0.3s, opacity 0.3s;
}
section#highlightsEmerging .modal-wrapper {
  position: absolute;
  z-index: 9999;
  top: 10%;
  left: 10%;
  width: 80%;
  background: none;
  box-shadow:  none;
}
section#highlightsEmerging .modal-transition {
  transition: all 0.3s 0.12s;
  transform: translateY(-10%);
  opacity: 0;
}
section#highlightsEmerging .modal-header,
section#highlightsEmerging .modal-content {
  padding: 1em;
}
section#highlightsEmerging .modal-content img{
  height: 600px;
}
section#highlightsEmerging .modal-header {
  position: relative;
  background-color: #fff;
  box-shadow: 0 1px 2px hsla(0, 0%, 0%, 0.06);
  border-bottom: 1px solid #e8e8e8;
}
section#highlightsEmerging .modal-close {
  position: absolute;
  top: 0;
  right: 0;
  padding: 1em;
  color: #aaa;
  background: none;
  border: 0;
}
section#highlightsEmerging .modal-close:hover {
  color: #777;
}
section#highlightsEmerging .modal-heading {
  font-size: 1.125em;
  margin: 0;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
section#highlightsEmerging .modal-content > *:first-child {
  margin-top: 0;
}
section#highlightsEmerging .modal-content > *:last-child {
  margin-bottom: 0;
}
section#highlightsEmerging .closebtn {
    top: 10%;
    z-index: 100;
    position: absolute;
    right: -30%;
  cursor: pointer;
}
section#highlightsEmerging .closebtn img{
  height:50px;
}

.hide-modal01, .hide-modal02, .hide-modal03, .hide-modal04, .hide-modal05, .hide-modal06, .hide-modal07, .hide-modal08, .hide-modal09, .hide-modal10, .hide-modal11, .hide-modal12, .hide-modal13, .hide-modal14, .hide-modal15, .hide-modal16, .hide-modal17, .hide-modal18, .hide-modal19, .hide-modal20, .hide-modal21, .hide-modal22, .hide-modal23{
  display: none;
}
section#emli-pressrelease .colA {
    width: 50%;
    float: left;
}
section#emli-pressrelease .colA span,
section#emli-pressrelease .colA .inner{
  padding: 30px;
}

section#emli-pressrelease .colB{
  width: 50%;
    float: left;
  background-image: url(/wp-content/uploads/2023/02/agility-emli-2023-press-release.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    min-height: 400px;
}
section#emli-pressrelease .colA  span {
  text-transform: uppercase;
    color: #fff;
    border-radius: 20px;
    font-size: 15px;
	padding: 30px 0;
}
section#emli-pressrelease .ctaButtonNew a {
    background: none;
    border: 2px solid #fff;
    color: #fff;
}
section#emli-pressrelease .ctaButtonNew a:hover{
  background-color: #fff;
  color: #000;
}
section#emli-pressrelease .colA  h2 {
    font-size: 40px;
    margin-bottom: 20px;
    margin-top: 0;
}
section#emli-pressrelease {
    background-color: #0B7960!important;
    color: #fff;
}

.emerging-markets-logistics-index .scrollDown {
    position: absolute;
    bottom: 5%;
    left: 50%;
  z-index: 9;
}
.emerging-markets-logistics-index .scrollDown img {
    box-shadow: 0 0 0 rgb(204 169 44 / 40%);
    animation: pulse 2s infinite;
    border-radius: 50%;
    border: 2px solid #e5e3dd;
    padding: 10px;
}

@media screen and (max-width: 767px){
  section#emli-pressrelease .colA,
  section#emli-pressrelease .colB{
    width: 100%;
  }
}

/* ------- END OF EMLI CSS ------- */

/* ------- START OF EMLI ARABIC CSS ------- */
html:lang(ar) section#emliSection06 .innerCol .inner-col{
	margin-right: 0;
    margin-left: 50px;
}
html:lang(ar) section#emliSection01 .mainContent .innerContent .colB{
  padding-left: 0;
  padding-right: 60px;
} 
html:lang(ar) section#emliSection01 .mainContent .percentageContent .percentageCol .col,
html:lang(ar) section#emliSection05 .mainContent.two .percentageCol .col,
html:lang(ar) section#emliSection05 .percentageOneCol .col,
html:lang(ar) section#emliSection05 .percentageTwoCol .col,
html:lang(ar) section#videosEmerging .videoList .colList,
html:lang(ar) section#highlightsEmerging .col{
  float: right;
}
html:lang(ar) section#emliSection02 .mainContent .colA{
  padding-right: 0;
  padding-left: 80px;
}
html:lang(ar) section#emliSection04 .mainContent .colA{
  padding-right: 0;
  padding-right: 80px;
}
html:lang(ar) section#emliSection05 .mainContent .colA{
  padding-left: 60px;
  padding-right: 0;
}
html:lang(ar) section#emliSection05 .mainContent.two .colA{
  padding-left: 60px;
  padding-right: 0;
}
html:lang(ar) section#highlightsEmerging .ctaButtonNew{
  display: inline-block;
}
html:lang(ar) section#emliSection03 .mainContent .percentageCol .innerCol{
  padding-right: 40px;
}
html:lang(ar) .emerging-markets-logistics-index table{
  direction: ltr;
}
html:lang(ar) section#emliSection03 .mainContent .percentageCol .col .number{
  padding-left: 30px;
} 
html:lang(ar) section#emliSection01 .mainContent .percentageContent .percentageCol .col .subtext{
  font-family: 'Noto Naskh Arabic';
}
html:lang(ar) section#emliSection03 .mainContent .percentageCol .col{
    float: right;
}
html:lang(ar) .single-post .side-banner .agility-banner{
  padding-left: 0;
    padding-right: 60px;
}
html:lang(ar) .single-post .content-banner .agility-banner .banner-content .inner-content .ctaButtonNew{
  margin-top: 0!important;
    display: inline-block;
}
html:lang(ar) .single-post .side-banner .agility-banner .ctaButtonNew{
  display: inline-block;
      margin-top: 0!important;
}
/* ------- END OF EMLI ARABIC CSS ------- */

/* Start of Modal Post Disclaimer */
body.rtl #modalOverlay{
  direction: ltr!important;
  font-family: Noto Sans!important;
}
body.rtl #modalOverlay p,
body.rtl #modalOverlay li {
    font-family: Noto Sans!important;
}
body.rtl #modalOverlay .btnmodal button,
body.rtl #modalOverlay .btnmodal a{
  font-family: Karla!important;
}
#modalOverlay {
  position: fixed;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.5);
  z-index: 99999;
  height: 100%;
  width: 100%;
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter:blur(10px);
}
.modalPopup {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: #fff;
  width: 90%;
  padding: 30px 0;
  -webkit-box-shadow: 0 2px 10px 3px rgba(0,0,0,.2);
  -moz-box-shadow: 0 2px 10px 3px rgba(0,0,0,.2);
  box-shadow: 0 2px 10px 3px rgba(0,0,0,.2);
  height: 500px;
  overflow-y: scroll;
}
.modalContent {padding: 0 2em;}
.buttonStyle {
  border: transparent;
  border-radius: 0;
  background: #ed8b00;
  color: #fff !important;
  cursor: pointer;
  font-size: 14px;
  text-transform: uppercase;
  padding: 10px 25px;
  text-decoration: none;
  margin-top: 20px;
}
.buttonDecline {
  border: transparent;
  border-radius: 0;
  background: #000;
  color: #fff !important;
  cursor: pointer;
  font-size: 14px;
  text-transform: uppercase;
  padding: 10px 25px;
  text-decoration: none;
  margin-left: 10px;
  margin-top: 20px;
}
.btnmodal{
    text-align: center;
}
.returnToProfile {text-align: center; margin:3em;}
.returnToProfile a, .returnToProfile a:visited {color: #ddd;}
.returnToProfile a:hover {color: #fff;}
/* End of Modal Post Disclaimer */

/* Logistics Parks - SME Testimonials */
.testimonials {
    font-family: Noto Naskh Arabic!important;
    position: relative;
}
.testimonials #heroSectionNew,
.testimonials #heroSectionNew .container{
  height: 250px!important;
  color: #fff;
}
.testimonials section#description p{
  font-size: 20px;
  font-family: Noto Naskh Arabic!important;
}
.testimonials section#featuredAlp {
    padding: 80px 0;
    background-color: #f4f3f2;
}
.single-logistics_parks .testimonials section#featuredAlp{
  padding: 120px 0;
}
.testimonials section#featuredAlp .testimonialsCol01{
  width: 40%;
  float: left;
}
.testimonials section#moreAlp .mainContainer{
  display: table;
}
.testimonials section#moreAlp .testimonialsCol01{
  width: 33.33%;
  display: inline-flex;
  margin-bottom: 30px;
}
.testimonials section#moreAlp {
    padding: 80px 0;
}
.testimonials section#featuredAlp .testimonialsCol02{
  width: 60%;
  float: left;
}
.testimonials section#moreAlp .testimonialsCol01 .featuredImg,
.testimonials section#featuredAlp .testimonialsCol01 .featuredImg{
  position: relative;
}
.testimonials section#moreAlp .testimonialsCol01 .featuredImg img,
.testimonials section#featuredAlp .testimonialsCol01 .featuredImg img{
  width: 100%;
}
.testimonials section#moreAlp .testimonialsCol01 .inner,
.testimonials section#featuredAlp .testimonialsCol01 .inner{
  padding-right: 30px;
}
.testimonials section#featuredAlp .testimonialsCol02 .innerCol{
  margin-bottom: 30px;
}
.testimonials section#featuredAlp .testimonialsCol02 .innerCol .featuredImg{
  width: 40%;
  float: left;
  position: relative;
}
.testimonials section#featuredAlp .testimonialsCol01 .inner .category,
.testimonials section#moreAlp .testimonialsCol01 .inner .category,
.testimonials section#featuredAlp .testimonialsCol02 .innerCol .category {
    position: absolute;
    top: 10px;
    left: 0px;
    background-color: #ed8b00;
    color: #fff;
    padding: 0px 10px;
}
.testimonials section#featuredAlp .testimonialsCol02 .innerCol .featuredImg img{
  width: 100%;
}
.testimonials .playVideo{
  position: absolute;
  bottom: 30px;
  left: 20px;
  color: #fff;
  text-align: center;
  line-height: 1em;
}
.testimonials .playVideo img{
  max-width: 50px;
}
.testimonials section#featuredAlp .testimonialsCol02 .innerCol .innerContent{
  width: 60%;
  float: left;
}
.testimonials section#featuredAlp .testimonialsCol02 .innerCol .innerContent .testimonialInfo{
  padding-right: 20px;
}
.testimonials section#moreAlp .testimonialsCol01 .inner .businessOwner,
.testimonials section#featuredAlp .testimonialsCol01 .inner .businessOwner,
.testimonials section#featuredAlp .testimonialsCol02 .innerCol .innerContent .testimonialInfo .businessOwner{
  color: #ED8B00;
  font-size: 18px;
  font-weight: bold;
  margin-bottom: 0;
}
.testimonials section#moreAlp .testimonialsCol01 .inner .companyName,
.testimonials section#featuredAlp .testimonialsCol01 .inner .companyName,
.testimonials section#featuredAlp .testimonialsCol02 .innerCol .innerContent .testimonialInfo .companyName{
  color: #8C857B;
  margin: 0;
}
.testimonials section#moreAlp .testimonialsCol02 .inner .description,
.testimonials section#featuredAlp .testimonialsCol02 .inner .description,
.testimonials section#featuredAlp .testimonialsCol02 .innerCol .innerContent .testimonialInfo .description{
  padding-top: 10px;
}
.testimonials section#featuredAlp .testimonialsCol01 .inner p,
.testimonials section#featuredAlp .testimonialsCol02 .innerCol .innerContent .testimonialInfo p {
    margin: 0;
}

.testimonials .modal {
    position: fixed;
    z-index: 10000; /* 1 */
    top: 0;
    left: 0;
    visibility: hidden;
    width: 100%;
    height: 100%;
}
.testimonials .modal1.is-visible1,
.testimonials .modal2.is-visible2,
.testimonials .modal4.is-visible4,
.testimonials .modal.is-visible4,
.testimonials .modal.is-visible5,
.testimonials .modal.is-visible6,
.testimonials .modal.is-visible7,
.testimonials .modal.is-visible8,
.testimonials .modal.is-visible9,
.testimonials .modal.is-visible10,
.testimonials .modal.is-visible11,
.testimonials .modal.is-visible12,
.testimonials .modal.is-visible13,
.testimonials .modal.is-visible14,
.testimonials .modal.is-visible15,
.testimonials .modal.is-visible16,
.testimonials .modal.is-visible17,
.testimonials .modal.is-visible18,
.testimonials .modal.is-visible19,
.testimonials .modal.is-visible20 {
    visibility: visible;
}
.testimonials .modal1.is-visible1 .modal-overlay,
.testimonials .modal2.is-visible2 .modal-overlay,
.testimonials .modal4.is-visible4 .modal-overlay,
.testimonials .modal.is-visible4 .modal-overlay,
.testimonials .modal.is-visible5 .modal-overlay,
.testimonials .modal.is-visible6 .modal-overlay,
.testimonials .modal.is-visible7 .modal-overlay,
.testimonials .modal.is-visible8 .modal-overlay,
.testimonials .modal.is-visible9 .modal-overlay,
.testimonials .modal.is-visible10 .modal-overlay,
.testimonials .modal.is-visible11 .modal-overlay,
.testimonials .modal.is-visible12 .modal-overlay,
.testimonials .modal.is-visible13 .modal-overlay,
.testimonials .modal.is-visible14 .modal-overlay,
.testimonials .modal.is-visible15 .modal-overlay,
.testimonials .modal.is-visible16 .modal-overlay,
.testimonials .modal.is-visible17 .modal-overlay,
.testimonials .modal.is-visible18 .modal-overlay,
.testimonials .modal.is-visible19 .modal-overlay,
.testimonials .modal.is-visible20 .modal-overlay {
  opacity: 1;
  visibility: visible;
  transition-delay: 0s;
}
.testimonials .modal1.is-visible1 .modal-transition,
.testimonials .modal2.is-visible2 .modal-transition,
.testimonials .modal4.is-visible4 .modal-transition,
.testimonials .modal.is-visible4 .modal-transition,
.testimonials .modal.is-visible5 .modal-transition,
.testimonials .modal.is-visible6 .modal-transition,
.testimonials .modal.is-visible7 .modal-transition,
.testimonials .modal.is-visible8 .modal-transition,
.testimonials .modal.is-visible9 .modal-transition,
.testimonials .modal.is-visible10 .modal-transition,
.testimonials .modal.is-visible11 .modal-transition,
.testimonials .modal.is-visible12 .modal-transition,
.testimonials .modal.is-visible13 .modal-transition,
.testimonials .modal.is-visible14 .modal-transition,
.testimonials .modal.is-visible15 .modal-transition,
.testimonials .modal.is-visible16 .modal-transition,
.testimonials .modal.is-visible17 .modal-transition,
.testimonials .modal.is-visible18 .modal-transition,
.testimonials .modal.is-visible19 .modal-transition,
.testimonials .modal.is-visible20 .modal-transition {
  transform: translateY(0);
  opacity: 1;
}
.testimonials .modal-overlay {
  position: fixed;
  z-index: 10;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: hsla(0, 0%, 0%, 0.5);
  visibility: hidden;
  opacity: 0;
  transition: visibility 0s linear 0.3s, opacity 0.3s;
}
.testimonials .modal-wrapper {
  position: absolute;
  z-index: 9999;
  top: 50%;
  left: 50%;
  max-width: 550px;
  width: 100%;
  background-color: #fff;
  box-shadow: 0 0 1.5em hsl(0deg 0% 0% / 35%);
  text-align: center;
  border-radius: 20px;
  transform: translate(-50%, -50%)!important;
}
.testimonials .modal-wrapper .businessOwner{
  color: #ed8b00;
  font-size: 22px;
  margin-top: 20px;
  margin-bottom: 0;
}
.testimonials .modal-wrapper .companyName{
  color: #8c857b;
  font-size: 16px;
  margin-top: 0;
  margin-bottom: 22px;
}
.testimonials .modal-transition {
  transition: all 0.3s 0.12s;
  transform: translateY(-10%);
  opacity: 0;
}
.testimonials .modal-header,
.testimonials .modal-content {
  padding: 1em;
}
.testimonials .modal-close {
  position: absolute;
  top: 0;
  right: 0;
  padding: 1em;
  color: #aaa;
  background: none;
  border: 0;
}
.testimonials .modal-close:hover {
  color: #777;
}
.testimonials .modal-heading {
  font-size: 1.125em;
  margin: 0;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.testimonials .modal-content > *:first-child {
  margin-top: 0;
}
.testimonials .modal-content > *:last-child {
  margin-bottom: 0;
}

@media screen and (max-width: 767px){
  .testimonials section#featuredAlp .testimonialsCol01{
    width: 100%;
    float: left;
}
.testimonials section#moreAlp .mainContainer{
    display: table;
}
.testimonials section#moreAlp .testimonialsCol01{
    width: 100%;
    display: inline-flex;
}
.testimonials section#moreAlp {
  padding: 80px 0;
}
.testimonials section#featuredAlp .testimonialsCol02{
    width: 100%;
    float: left;
    margin-top: 40px;
}
.testimonials section#featuredAlp .testimonialsCol02 .innerCol .innerContent,
.testimonials section#featuredAlp .testimonialsCol02 .innerCol .featuredImg{
    width: 100%;
}
.testimonials section#moreAlp .testimonialsCol01 .inner, .testimonials section#featuredAlp .testimonialsCol01 .inner{
    padding-right: 0;
}
.testimonials section#featuredAlp .testimonialsCol02 .innerCol{
    display: flex;
    flex-direction: column-reverse;
}
.testimonials section#moreAlp .testimonialsCol01 .inner .businessOwner, .testimonials section#featuredAlp .testimonialsCol01 .inner .businessOwner, .testimonials section#featuredAlp .testimonialsCol02 .innerCol .innerContent .testimonialInfo .businessOwner{
    margin-top: 1em;
}
}

/* Sustainability GRI  */
.page-template-sustainability-gri #heroSectionNew,
.page-template-sustainability-gri #heroSectionNew .container{
  height: 350px;
  position: relative;
}
.page-template-sustainability-gri #heroSectionNew .container{
  z-index: 9;
}
.page-template-sustainability-gri #heroSectionNew h1{
  font-size: 38px;
  color: #000;
}
.page-template-sustainability-gri #heroSectionNew:before{
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-image: linear-gradient(to right, #fff 30%, rgba(0, 0, 0, 0) 70%);
  opacity: 0.8;
  z-index: 1;
}
.page-template-sustainability-gri section#mainContent {
    padding: 40px 0;
}
/* Sustainability GRI Accordion */
.page-template-sustainability-gri .accordion-body {
    width: 100%;
    margin: 40px auto;
}

.page-template-sustainability-gri .accordion-body h1 {
    font-size: 30px;
    margin-bottom: 20px;
}
/* accordion title  */
.page-template-sustainability-gri .single-acco h2.activeH2{
  color: #d86018;
  font-weight: bold;
}
.page-template-sustainability-gri .single-acco h2 {
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-bottom: 1px solid #c4bfb6;
    padding: 1rem;
    cursor: pointer;
    margin-bottom: 15px;
    font-family: 'Karla';
    font-weight: normal;
    font-size: 18px;
}
.page-template-sustainability-gri .single-acco h2 span {
    font-size: 20px;
    font-weight: bold;
    color: #474647;
}
/* accordion body  */
.page-template-sustainability-gri .accodion-body {
    margin-bottom: 20px;
    display: none;
    font-family: 'Noto Sans';
}
.page-template-sustainability-gri .accodion-body:first-child {
    display: block;
}
.page-template-sustainability-gri .number {
    display: inline-block;
    width: 5%;
    text-align: center;
    background-color: #f4f3f3;
    padding: 5px 0;
    font-family: 'Karla';
    color: #000;
    font-weight: bold;
    font-size: 14px;
    margin: 0;
}
.page-template-sustainability-gri .disclosure_txt {
    width: 95%;
    display: inline-block;
    background-color: #d86018;
    color: #fff;
    margin: -5px;
}
.page-template-sustainability-gri .disclosure_txt .inner{
  font-family: 'Karla';
  padding: 5px 10px;
}
.page-template-sustainability-gri .mainTbl{
  display: table;
  width: 100%;
  margin: 10px 0 20px;
}
.page-template-sustainability-gri .mainTbl table th{
  padding: 6px;
  border: 2px solid #fff;
  color: #000;
  background: none;
  font-family: 'Karla';
  font-weight: bold;
  text-align: left;
  padding: 6px 20px;
}
.page-template-sustainability-gri .mainTbl table td{
  padding: 10px 20px;
  border: 2px solid #fff;
  font-size: 12px;
  font-family: 'Noto Sans';
  width: 40%;
  text-align: left;
  vertical-align: top;
}
.page-template-sustainability-gri .mainTbl table tr td:nth-child(2){
  display: none;
}
.page-template-sustainability-gri .mainTbl table tr:first-child td{
  font-family: Karla!important;
  font-weight: bold;
}
.page-template-sustainability-gri .gri-Content .theme,
.page-template-sustainability-gri .gri-Content .metrics{
    padding: 15px 20px 0;
}
.page-template-sustainability-gri .gri-Content .row2 {
    font-family: 'Karla';
    display: flex;
    font-size: 13px;
}
.page-template-sustainability-gri .gri-Content span.row2Title {
    padding-top: 5px;
    margin-right: 10px;
}
.page-template-sustainability-gri .gri-Content span.themeTitle,
.page-template-sustainability-gri .gri-Content span.metricsTitle {
    background-color: #e5e3dd;
    padding: 5px 10px;
    border-radius: 50px;
}
@media screen and (max-width:1023px){
  .page-template-sustainability-gri .number{
    width: 15%;
}
.page-template-sustainability-gri .disclosure_txt{
    width: 85%;
}
}



/* Sustainability SDG  */
.page-template-sustainability-sdg #heroSectionNew,
.page-template-sustainability-sdg #heroSectionNew .container{
  height: 150px;
  position: relative;
  background-color: #f4f3f2;
}
.page-template-sustainability-sdg #heroSectionNew .container{
  z-index: 9;
}
.page-template-sustainability-sdg #heroSectionNew h1{
  font-size: 38px;
  color: #000;
}
.page-template-sustainability-sdg section#mainContent {
    padding: 40px 0;
}
/* Sustainability GRI Accordion */
.page-template-sustainability-sdg .accordion-body {
    width: 100%;
    margin: 40px auto;
}

.page-template-sustainability-sdg .accordion-body h1 {
    font-size: 30px;
    margin-bottom: 20px;
}
/* accordion title  */
.page-template-sustainability-sdg .single-acco h2.activeH2{
  color: #d86018;
  font-weight: bold;
}
.page-template-sustainability-sdg .single-acco h2 {
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-bottom: 1px solid #c4bfb6;
    padding: 1rem;
    cursor: pointer;
    margin-bottom: 15px;
    font-family: 'Karla';
    font-weight: normal;
    font-size: 18px;
}
.page-template-sustainability-sdg .single-acco h2 span {
    font-size: 20px;
    font-weight: bold;
    color: #474647;
}
/* accordion body  */
.page-template-sustainability-sdg .accodion-body {
    margin-bottom: 20px;
    display: none;
    font-family: 'Noto Sans';
}
.page-template-sustainability-sdg .accodion-body:first-child {
    display: block;
}
.page-template-sustainability-sdg .number {
    display: inline-block;
    width: 5%;
    text-align: center;
    background-color: #f4f3f3;
    padding: 5px 0;
    font-family: 'Karla';
    color: #000;
    font-weight: bold;
    font-size: 14px;
    margin: 0;
}
.page-template-sustainability-sdg .disclosure_txt {
    width: 95%;
    display: inline-block;
    background-color: #d86018;
    color: #fff;
    margin: -5px;
}
.page-template-sustainability-sdg .disclosure_txt .inner{
  font-family: 'Karla';
  padding: 5px 10px;
}
.page-template-sustainability-sdg .description p{
    line-height: 2em;
}
.page-template-sustainability-sdg .mainTbl{
  display: table;
  width: 100%;
  margin: 10px 0 20px;
}
.page-template-sustainability-sdg .legendMain{
    margin: 60px 0;
}
.page-template-sustainability-sdg .legendMain .legendBox {
    border: 2px solid #f4f3f2;
    padding: 15px;
    border-radius: 5px;
}
.page-template-sustainability-sdg .legendMain .legendBox ul{
    padding: 0;
    display: table;
    width: 100%;
    margin-top: 5px;
}
.page-template-sustainability-sdg .legendMain .legendBox ul li{
    list-style: none;
    display: inline-flex;
    width: 50%;
    line-height: 2em;
    font-weight: normal;
    font-size: 12px;
}
.page-template-sustainability-sdg .legendMain .legendBox .inner{
    display: table;
    width: 100%;
}
.page-template-sustainability-sdg .legendMain .legendBox .inner .col{
    float: left;
    width: 33.33%;
}
.page-template-sustainability-sdg .legendMain .legendBox .inner .col .innerCol{
    border-right: 1px solid #e5e3dd;
    margin-right: 40px;
    min-height: 110px;
}
.page-template-sustainability-sdg .legendMain .legendBox .inner .col:nth-child(3) .innerCol{
    border-right: 0;
    margin-right: 0;
}
.page-template-sustainability-sdg .legendMain .title {
    text-align: center;
    font-family: 'Karla';
    font-weight: bold;
    font-size: 22px;
}
.page-template-sustainability-sdg .legendMain .legendBox .inner .col.transitionRisk{
    color: #d86018;
    font-weight: bold;
}
.page-template-sustainability-sdg .legendMain .legendBox .inner .col.physicalRisk{
    color: #af272f;
    font-weight: bold;
}
.page-template-sustainability-sdg .legendMain .legendBox .inner .col.opportunities {
    color: #ed8b00;
    font-weight: bold;
}
.page-template-sustainability-sdg .mainTbl table th{
  padding: 6px;
  border: 2px solid #fff;
  font-family: 'Karla';
  font-weight: bold;
  text-align: left;
  padding: 6px 20px;
}
.page-template-sustainability-sdg .mainTbl table td{
  padding: 10px 20px;
  border: 2px solid #fff;
  font-size: 14px;
  font-family: 'Noto Sans';
  text-align: left;
  vertical-align: top;
}
.page-template-sustainability-sdg .mainTbl table tr:first-child td{
  font-family: Karla!important;
  font-weight: bold;
}
.page-template-sustainability-sdg .mainTbl table th:first-child,
.page-template-sustainability-sdg .mainTbl table th:nth-child(2){
    width: 15%!important;
}
.page-template-sustainability-sdg .mainTbl table th:nth-child(3),
.page-template-sustainability-sdg .mainTbl table th:nth-child(4){
    width: 30%!important;
}
.page-template-sustainability-sdg .mainTbl table td .ImpactLegend,
.page-template-sustainability-sdg .mainTbl table td .Approachtext {
    padding-bottom: 10px!important;
}
.page-template-sustainability-sdg .mainTbl table td .ImpactLegend{
    font-weight: bold!important;
    font-family: 'Karla'!important;
}
.page-template-sustainability-sdg .gri-Content .row2 {
    font-family: 'Karla';
    display: flex;
    font-size: 13px;
}
.page-template-sustainability-sdg .gri-Content span.row2Title {
    padding-top: 5px;
    margin-right: 10px;
}
@media screen and (max-width:1023px){
  .page-template-sustainability-sdg .number{
    width: 15%;
}
.page-template-sustainability-sdg .disclosure_txt{
    width: 85%;
}
.page-template-sustainability-sdg .legendMain .legendBox .inner .col{
    width: 100%;
}
.page-template-sustainability-sdg .legendMain .legendBox .inner .col .innerCol {
    border-right: none;
    margin-right: 0;
    min-height: auto;
}
}
@media screen and (max-width:767px){
    .page-template-sustainability-sdg .accodion-body .gri-subBlock .gri-Content{
        overflow-x: scroll;
    }
}

.page-template-searchpage-php section.news-box {
    padding: 0px 0 85px 0;
    border-top: 1px solid #e5e3dd;
}
.page-template-searchpage-php .agiltiy_search_form select {
    width: 14%;
    margin-right: 1%;
    border: 1px solid #0003;
    padding: 0 6px;
}
.page-template-searchpage-php .agiltiy_search_news h1{
    margin-bottom: 40px;
}

@media screen and (max-width:767px){
    .page-template-investor-news section#hero.hero-template-02,
    .page-template-investor-news section#hero.hero-template-02 .container {
        height: 220px!important;
        min-height: 220px!important;
    }
    .page-template-investor-news section.news-box {
        padding: 0 0 85px 0!important;
    }
    .agiltiy_search_form select{
        width: 100%!important;
    }
    .agiltiy_search_form {
        display: block!important;
        flex-wrap: inherit!important;
    }
    .agiltiy_search_form select {
        width: 99%!important;
        padding: 10px!important;
        border-radius: 5px;
        margin-bottom: 10px;
    }
    .agiltiy_search_form input[type=text] {
        width: 92%!important;
        margin-bottom: 10px;
    }
    .agiltiy_search_form button {
        width: 100%!important;
        background: #d86018;
        cursor: pointer;
    }
}


/* -------- SITEMAP ------ */
.sitemap #siteMapcontent{
    width: 100%;
    margin: 0 auto;
    padding: 60px 20px;
}
.sitemap #siteMapcontent .innerCol{
    width: 20%;
    float: left;
}
.sitemap #siteMapcontent .sitemapTitle{
    color: #ed8b00;
    text-transform: none;
    font-family: 'Karla';
    font-weight: bold;
    margin-top: 20px;
    margin-bottom: 10px;
    font-size: 16px;
}
.sitemap #siteMapcontent a{
    color: #000;
}
.sitemap #siteMapcontent a:hover{
    color: #ed8b00;
}
.sitemap #siteMapcontent ul {
    padding: 0;
    margin: 0;
}
.sitemap #siteMapcontent ul li{
    list-style: none;
    font-size: 14px;
    line-height: 2;
}
.sitemap #siteMapcontent .innerCol .sitemapsubTitle{
    font-weight: bold;
}
.sitemap #siteMapcontent .innerContent.insights ul{
    column-count: 4;
}
.sitemap #siteMapcontent .innerContent.insights ul li {
    padding-right: 25px;
    padding-bottom: 25px;
    line-height: 1.5;
}
.sitemap #siteMapcontent ul li.region-title {
    font-weight: bold;
}
@media screen and (max-width: 1439px){
    .sitemap #siteMapcontent .innerCol{
        width: 33.33%;
        float: left;
    }
    .sitemap #siteMapcontent .innerContent.insights ul{
        column-count: 3;
    }
}

@media screen and (max-width: 1024px){
    .sitemap #siteMapcontent .innerCol{
        width: 50%;
        float: left;
    }
    .sitemap #siteMapcontent .innerContent.insights ul{
        column-count: 2;
    }
}

@media screen and (max-width: 767px){
    .sitemap #siteMapcontent .innerCol{
        width: 100%;
        float: left;
    }
    .sitemap #siteMapcontent .innerContent.insights ul{
        column-count: 1;
    }
    .sitemap #siteMapcontent .innerContent.insights ul li{
        padding-right: 0;
    }
}

.single-logistics #location{
	padding: 80px 0;
}
.single-logistics #location .map,
.single-logistics #location .location{
width: 50%;
	float: left;
}
.single-logistics #location .main-content{
	margin-top: 40px;
    background-color: #f4f3f2;
	border-radius: 10px;
}
.single-logistics #location .location .location-inner{
	padding: 40px;
}
.single-logistics #location .location .location-inner ul{
	padding: 0;
	margin: 0;
	display:block:
}
.single-logistics #location .location .location-inner li{
	display: inline-block;
	list-style: none;
	padding-right: 10px;
}
.single-logistics #location .location .location-inner li p{
	font-size: 16px;
	margin-top: 0;
}
.single-logistics #location .location .location-inner li h3{
	font-size: 18px;
}
@media screen and (max-width:767px){
	.single-logistics #location .location{
		width: 100%;
	}
	.single-logistics #location .location .location-inner{
		padding: 20px;
	}
}


.single-forms #location{
	padding: 80px 0;
}
.single-forms #location .map,
.single-forms #location .location{
width: 50%;
	float: left;
}
.single-forms #location .main-content{
	margin-top: 40px;
    background-color: #f4f3f2;
	border-radius: 10px;
}
.single-forms #location .location .location-inner{
	padding: 40px;
}
.single-forms #location .location .location-inner ul{
	padding: 0;
	margin: 0;
	display:block:
}
.single-forms #location .location .location-inner li{
	display: inline-block;
	list-style: none;
	padding-right: 10px;
}
.single-forms #location .location .location-inner li p{
	font-size: 16px;
	margin-top: 0;
}
.single-forms #location .location .location-inner li h3{
	font-size: 18px;
}
@media screen and (max-width:767px){
	.single-forms #location .location{
		width: 100%;
	}
	.single-forms #location .location .location-inner{
		padding: 20px;
	}
}



/* ------ ALP DATA CENTER ------- */
.page-template-alp-data-center section#heroSectionNew .ctaButtonNew{
    z-index: 1;
	position: relative;
}

/* ------ ALP DATA CENTER // Description ------- */
.page-template-alp-data-center section#description{
    text-align: center;
}

/* ------ ALP DATA CENTER // Features ------- */
.page-template-alp-data-center section#featured{
    background-color: #f4f3f2;
    padding: 40px 0;
}
.page-template-alp-data-center section#featured .colContent{
    width: 25%;
    float: left;
}
.page-template-alp-data-center section#featured .colContent .mainInnerContent {
    margin: 0 20px;
    background-color: #fff;
    min-height: 420px;
}
.page-template-alp-data-center section#featured .colContent .mainInnerContent ul {
    margin-left: 0;
    padding-left: 25px;
}
.page-template-alp-data-center section#featured .colContent .mainInnerContent .innerContent {
    padding: 20px;
}
.page-template-alp-data-center section#featured .colContent h3{
    margin-bottom: 20px;
    margin-top: 10px;
}
.page-template-alp-data-center section#featured .colContent .mainInnerContent ul li {
    font-size: 16px;
    line-height: 1.8em;
}
.page-template-alp-data-center section#featured .colContent li::marker {
    color: #d86018;
    font-weight: bold;
    font-size: 22px;
}
.page-template-alp-data-center section#featured .colContent .innerContent img {
    width: 50px;
    border-radius: 50%;
    height: 50px;
    border: 2px solid #d86018;
}

/* ------ ALP DATA CENTER // Location V2 ------- */
.page-template-alp-data-center section#locationsv2{
    padding: 40px 0;
}
.page-template-alp-data-center section#locationsv2 .title{
    margin-bottom: 60px;
}
.page-template-alp-data-center section#locationsv2 .title p{
    max-width: 1000px;
    margin: 0 auto;
    text-align: center;
    font-size: 16px;
}
.page-template-alp-data-center section#locationsv2 .colContent01{
    width: 60%;
    float: left;
}
.page-template-alp-data-center section#locationsv2 .colContent02{
    width: 40%;
    float: left;
}
.page-template-alp-data-center section#locationsv2 .mainInnerContent:last-child{
    border-bottom: none;
    padding-bottom: 0;
}
.page-template-alp-data-center section#locationsv2 .mainInnerContent {
    margin-bottom: 40px;
    margin-right: 60px;
    border-bottom: 1px solid #c4bfb6;
    padding-bottom: 40px;
}
.page-template-alp-data-center section#locationsv2 .mainInnerContent .content h3{
    font-size: 20px;
}
.page-template-alp-data-center section#locationsv2 .mainInnerContent .content h3 img {
    margin-right: 10px;
}
.page-template-alp-data-center section#locationsv2 .mainInnerContent .content p {
    font-size: 16px;
}
.page-template-alp-data-center section#locationsv2 .mainInnerContent .content .additionalDetails {
    margin: 10px 0;
    font-size: 16px;
    font-weight: bold;
    color: #474647;
    font-family: 'Karla';
    max-width: 450px;
    line-height: 1.4em;
}
/* ------ ALP DATA CENTER // Locations ------- */
.page-template-alp-data-center section#locations {
    padding: 40px 0;
}
.page-template-alp-data-center section#locations .colContent{
    width: 25%;
    float: left;
}
.page-template-alp-data-center section#locations .colContent img{
    width: 100%;
}
.page-template-alp-data-center section#locations .title p{
    max-width: 800px;
    margin: 0 auto;
    text-align: center;
    font-size: 16px;
}
.page-template-alp-data-center section#locations .colContent .mainInnerContent .innerContent {
    margin: 10px;
    border: 1px solid #e5e3dd;
    padding: 0;
    min-height: 630px;
}
.page-template-alp-data-center section#locations .mainContent{
    margin-top: 40px;
} 
.page-template-alp-data-center section#locations .mainContent .content{
    padding:  20px;
}
.page-template-alp-data-center section#locations .imageContent {
    position: relative;
}
.page-template-alp-data-center section#locations .countryName {
    position: absolute;
    bottom: 7px;
    background-color: #d86018;
    color: #fff;
    padding: 5px 20px;
}
.page-template-alp-data-center section#locations .content .additionalDetails {
    padding: 15px 0;
    font-size: 12px;
}
.page-template-alp-data-center section#locations .content h3{
    line-height: 1.5em;
}

/* ------ ALP DATA CENTER // Videos ------- */
.page-template-alp-data-center section#videos{
    background-color: #f4f3f2;
    padding:  40px 0;
}
.page-template-alp-data-center section#videos .mainVideos .videoRow .videoCol{
    width: 50%;
    float: left;
}
.page-template-alp-data-center section#videos .mainVideos .videoRow .videoCol img{
    width: 100%;
}
.page-template-alp-data-center section#videos .mainVideos .videoRow .videoCol .innerVideo{
    border: 1px solid #e5e3dd;
    margin: 0 20px;
}
.page-template-alp-data-center section#videos .mainVideos .videoRow .videoCol .videoContent {
    padding: 20px;
   /* min-height: 130px; For two videos */
	min-height: auto;
}
.page-template-alp-data-center section#videos .mainVideos .videoRow .videoCol .videoThumb{
    position: relative;
}
.page-template-alp-data-center section#videos .mainVideos .videoRow .videoCol .videoThumb .playIcon {
    position: absolute;
    top: 50%;
    width: 80px;
    right: 50%;
    transform: translate(40%, -50%);
}
/* ------ ALP DATA CENTER // Contact ------- */

.page-template-alp-data-center section#contact{
    background-color: #d86018;
}
.page-template-alp-data-center section#contact .colA {
    width: 50%;
    float: left;
    color: #fff;
}
.page-template-alp-data-center section#contact .colB {
    width: 50%;
    float: left;
    background-image: url('/wp-content/uploads/2023/02/al-data-center-contact-us.jpg');
    background-size: cover;
    background-repeat: no-repeat;
    min-height: 400px;
}
.page-template-alp-data-center section#contact .colA h2 {
    font-size: 40px;
    margin-bottom: 20px;
    margin-top: 0;
    text-align: left;
}
.page-template-alp-data-center section#contact .ctaButtonNew a {
    background: none;
    border: 2px solid #fff;
    color: #fff;
}
.page-template-alp-data-center section#contact .colA .inner {
    padding: 30px;
}
.page-template-alp-data-center section#heroSectionNew:before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-image: linear-gradient(to right, #fff 30%, rgba(0, 0, 0, 0) 70%);
    opacity: 0.8;
    z-index: 0;
}
/*
.page-template-alp-data-center section#heroSectionNew .container .inner {
    position: relative;
    z-index: 9;
} */
.page-template-alp-data-center section#heroSectionNew{
    position: relative;
}
.page-template-alp-data-center section#heroSectionNew h1,
.page-template-alp-data-center section#heroSectionNew p {
    position: relative;
    z-index: 1;
}

/* ------ ALP DATA CENTER - ARABIC ------- */

html:lang(ar) .page-template-alp-data-center section#featured .colContent .mainInnerContent ul {
    margin-left: 0;
    margin-right: 20px;
    padding-left: 0;
}
html:lang(ar) .page-template-alp-data-center section#locations .colContent,
html:lang(ar) .page-template-alp-data-center section#featured .colContent{
	float: right;
}
html:lang(ar) .page-template-alp-data-center section#locations .countryName{
	bottom: 10px;
}
html:lang(ar) .page-template-alp-data-center section#videos .mainVideos .videoRow .videoCol{
	float: right;
}
html:lang(ar) .page-template-alp-data-center section#contact .colA h2{
	text-align: right;
}
html:lang(ar) .page-template-alp-data-center section#contact .colA .inner {
    padding: 0;
    margin: 30px 60px;
}
html:lang(ar) .page-template-alp-data-center section#heroSectionNew .model-open .bg-overlay {
    transform: scaleX(10);
}
html:lang(ar) .page-template-alp-data-center section#heroSectionNew .custom-model-main .close-btn {
    right: 0;
    left: 100%;
}
html:lang(ar) .page-template-alp-data-center .custom-model-main{
	height: 100vh;
}
/* ------ ALP DATA CENTER - MOBILE ------- */
@media screen and (max-width: 1220px){
    .page-template-alp-data-center #heroSectionNew .ctaButtonNew a {
        width: auto;
    margin: 10px;
    display: block;
    padding: 10px;
		text-align: center;
    }
    .page-template-alp-data-center section#locationsv2 .colContent01{
        width: 100%;
    }
    .page-template-alp-data-center section#locationsv2 .colContent02 {
        width: 100%;
        float: left;
        margin-top: 40px;
    }
    .page-template-alp-data-center section#locationsv2 .mainInnerContent .content h3{
        display: flex;
    }
    .page-template-alp-data-center section#locationsv2 .mainInnerContent{
        margin-right: 0;
    }
}
@media screen and (max-width: 1024px){
    .page-template-alp-data-center section#featured .colContent {
        width: 50%;
        margin-bottom: 20px;
        float: left;
    }
    .page-template-alp-data-center section#locations .colContent {
        width: 50%;
        float: left;
    }
    .page-template-alp-data-center section#contact .colB {
        display: none;
    }
    .page-template-alp-data-center section#contact .colA{
        width: 100%;
    }
    .page-template-alp-data-center section#contact .ctaButtonNew a{
        margin:  0;
    }
}

@media screen and (max-width: 540px){
	.page-template-alp-data-center section#locations .colContent .mainInnerContent .innerContent{
		min-height: auto;
	}
    .page-template-alp-data-center section#videos .mainVideos .videoRow .videoCol {
        width: 100%;
        float: left;
        margin-bottom: 20px;
    }
    .page-template-alp-data-center section#locations .colContent {
        width: 100%;
        float: left;
    }
    .page-template-alp-data-center section#featured .colContent{
        width: 100%;
    }
    .page-template-alp-data-center section#featured .colContent .mainInnerContent{
        min-height: auto;
        margin:  0;
    }
}

/* ALP Data Center Form */
.postid-72149 .formserv-select-field.fserv-field:first-child {
    width: 100%;
}
.postid-72149 .fserv-container .fserv-textarea {
    height: 10em;
    font-family: inherit;
    line-height: 3em;
}
.postid-72149 .formserv-textarea-field.fserv-field.fserv-required{
	display: grid;
}
.postid-72149 .formserv-textarea-field.fserv-field.fserv-required label{
	margin-top:24px;
}
@media screen and (max-width:766px){
	.postid-72149 .formserv-textarea-field.fserv-field.fserv-required {
		display: block;
	}
	.postid-72149 .fserv-container div {
		padding: 0 20px;
	}
	.postid-72149 .fserv-container div {
		margin-bottom: 0;
	}
	.postid-72149 .fserv-container button[type=submit].fserv-button-submit{
		margin-top: 30px;
	}
	.postid-72149 .fserv-container .fserv-input-checkbox {
		position: absolute;
		left: 20px;
	}
}

/* ----- Subsidiaries / Agility Infrastructure ----- */

.postid-74264 section#homepageNewsNew .newsContent article {
    width: 33.33%;
    float: left;
}
.postid-74264 section#homepageNewsNew .newsContent article .main-article {
    padding-right: 20px;
}
.postid-74264 section#homepageNewsNew .newsContent .news-imageNew {
    position: relative;
}
.postid-74264 section#homepageNewsNew {
    font-size: 40px;
    color: #000;
}
.postid-74264 section#homepageNewsNew .newsContent .post-dateNew {
    font-size: 16px;
    color: #ed8b00;
    font-family: Karla;
    font-weight: bold;
    margin-bottom: 10px;
}
.postid-74264 section#homepageNewsNew .newsContent article h3 {
    font-size: 16px;
    font-weight: bold;
    line-height: 1.5em;
}
.postid-74264 section#homepageNewsNew .newsContent article p {
    font-size: 14px;
    color: #474647;
}
.postid-74264 section#homepageNewsNew .newsContent article .main-article .post-ReadNew {
    line-height: 10px;
}
.postid-74264 section#homepageNewsNew .newsContent .news-categoryNew {
    position: absolute;
    top: 0;
    right: 15%;
    font-size: 14px;
    padding: 0 5px;
    color: #fff;
    background: #d86018;
}
.postid-74264 section#homepageNewsNew {
    display: flex;
    align-items: center;
    padding: 80px 0;
}
.postid-74264  section#homepageNewsNew .newsContent article h3 a {
    color: #000;
}
.postid-74264 section#homepageNewsNew .newsContent .news-imageNew img{
	width: 100%;
	height: auto;
}
#coreservices-menus-footer li.region-title {
    font-weight: bold!important;
    color: #fff!important;
}




/*footer new css*/

.business-ftr-menu {
    color: #fff;
    font-size: 12px;
}
.business-ftr-menu {
    display: flex;
    gap: 50px;
}
.business-menu-title {
    min-width: 260px;
}
.business-menu-links-wrapper {
    display: flex;
    gap: 30px;
}
.business-ftr-subhead-col {
    padding-top: 20px;
    padding-bottom: 20px;
    margin-left: 100px;
}
/*.business-ftr-subhead-col:not(:last-child) {*/
/*    border-bottom: 1px solid #767676;*/
/*}*/
.business-ftr-subhead-title {
    display: block;
    margin-bottom: 15px;
}
.business-ftr-color-subhead {
    color: #ed8b00;
}
.bussines-ftr-menu-border {
    border-top: 1px solid #767676;
    border-bottom: 1px solid #767676;
    margin-top: 20px;
    margin-bottom: 30px;
    display: flex;
    flex-wrap: wrap;
}

@media (max-width:1024px){
    .business-ftr-menu {
        flex-direction: column;
        gap: 10px;
    }
    .business-ftr-subhead-col {
        margin-left: 20px;
        padding-top: 0px;
        padding-bottom: 0px;
    }
    .business-menu-links-wrapper {
        flex-direction: column;
        gap: 0px;
    }
    .business-menu-title {
        min-width: fit-content;
    }
    footer#main-footer .mainfooterTitle {
        color: #fff;
    }
    .business-ftr-color-subhead {
        display: none;
    }
    .business-ftr-subhead-col:not(:last-child) {
        border-bottom: 0;
    }
    .bussines-ftr-menu-border {
        border-top: 0;
        border-bottom: 0;
    }
    .business-ftr-subhead-title {
        margin-bottom: 0;
        margin-top: 15px;
        font-weight: 700;
        font-size: 13px;
    }
}
.postid-74941 figure#attachment_74897 {
    float: right;
}
.postid-74951 figure#attachment_74898{
    float: left;
}
.postid-75059 img.wp-image-75065.alignright {
    float: right;
}

.postid-75498 figure#attachment_75529{
    float: right;
	padding-left:20px;
}

#caption-attachment-75529{
	font-size:12px;
}

.postid-75500 figure#attachment_75529{
    float: left;
	padding-right:20px;
}

.postid-75520 figure#attachment_75527{
    float: right;
	padding-left:20px;
}

#caption-attachment-75527{
	font-size:12px;
}

.postid-75524 figure#attachment_75526{
    float: left;
	padding-right:20px;
}

#caption-attachment-75526{
	font-size:12px;
}

/*  ========== Ksa white paper section in blog ============= */
.ksa-whitepaper-in-blog {
    display: flex;
    gap: 25px;
    align-items: center;
}
.ksa-whitepaper-img-col-wy {
    width: 30%;
	padding-top:20px;
}
.ksa-whitepaper-contentg-col-wy {
    width: 70%;
}
.ksa-whitepaper-img-col-wy img {
    width: 100%;
}
@media (max-width:767px) {
    .ksa-whitepaper-in-blog {
        flex-direction: column;
        gap: 10px;
    }
    .ksa-whitepaper-img-col-wy, .ksa-whitepaper-contentg-col-wy {
        width: 100%;
    }
    .ksa-whitepaper-img-col-wy img {
        max-height: 350px;
        object-fit: contain;
    }
}
/*=====================  */

.single-post .news-banner{
	display: flex;
    align-items: center;
    border: 1px solid #ccc;
    border-radius: 10px;
    padding: 20px;
    margin: 20px 0;
    background-color: #f9f9f9;
}
.single-post .split-col{
	display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
}
@media (max-width:767px) {
	.single-post .news-banner,
	.single-post .split-col{
		display: block;
	}
}


/* Changes to Homepage */
.SliderSustainability .colRight {
    width: 30%!important;
    position: relative;
}
.SliderSustainability .mainContent{
	flex-direction: row!important
}
.SliderSustainability .colLeft {
    width: 70%!important;
}
.SliderSustainability .colRight .banner-img img {
    width: 100%;
}
body.rtl .SliderSustainability .mainContent {
    flex-direction: row-reverse !important;
    display: flex !important
;
}
body.rtl .SliderSustainability .colLeft {
    padding-right: 70px;
}