/* ************************************************************* */
/* **           RADIUS PAYMENT SOLUTION CSS STYLING           ** */
/* ************************************************************* */

	
/* GENERAL */
body { margin: 0; font-family: 'Assistant', sans-serif; background-color: #171717; background-size: cover; background-position: 50% 50%; 
-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;
}
body.page-template-page-fullpage-flexible { background-color: #000; }

.hide {display:none !important}


a:focus, 
a:hover { color: #fff; text-decoration: none; outline: none; }

.group:after {
  content: "";
  display: table;
  clear: both;
}

*, *::after, *::before {
    box-sizing: unset;
}

h2.redHeading { color: #e51b22; font-size: 21px; font-weight: 100; text-transform: uppercase; letter-spacing: 2px; }

.error404 .wrapper { height: 100vh; padding: 0; } 

/* HEADER */
#topNav { position: fixed; height: 80px; line-height: 80px; top:0; left: 0; right: 0; z-index: 70; text-align: right; background-color: #000; color: #fff; padding: 0 60px; 
-webkit-transition:all 1.0s ease-in-out;
-moz-transition:all 1.0s ease-in-out;
-o-transition:all 1.0s ease-in-out;
transition:all 1.0s ease-in-out;
}
.home #topNav { top:-80px; position: absolute; }
.home #topNav.showNav { top:0; }

#topNav a {
-webkit-transition:all 0.2s ease-in-out;
-moz-transition:all 0.2s ease-in-out;
-o-transition:all 0.2s ease-in-out;
transition:all 0.2s ease-in-out;
}

#topNav ul { float: right; list-style: none; margin: 0; padding: 0; height: 80px; }
#topNav ul li { display: block; height: 80px; margin: 0 12px; float: left; }
#topNav ul li.MenuSearch { margin-right: 0; }
#topNav ul li a { color: #fff; text-decoration: none;text-transform: uppercase; font-weight: 400; font-size: 15px; line-height: 44px; display: inline-block; height: 23px; padding: 18px 0 12px; letter-spacing: 1px; margin: 0; box-sizing: content-box; }
#topNav ul a:hover { color: #fff; outline: none; }
#topNav ul a:focus { outline: none; }

#topNav ul li.current-menu-parent > a,
#topNav ul li.current-page-ancestor > a,
#topNav ul li.current-menu-item > a { color: #fff; border-bottom: 4px solid #e51b22; }

#topNav ul ul { float: none; list-style: none; margin: 0; padding: 0; height: auto; -webkit-border-radius: 1px; -moz-border-radius: 1px; border-radius: 1px; background-color: #000; left: -12px; border: none; }
#topNav ul ul li { height: auto; margin: 0; float: none; line-height: 40px; text-align: right; }
#topNav ul ul li a.nav-link { line-height: initial; height: auto; padding: 8px 20px; border-bottom: none; }
.dropdown-menu .menu-item a:hover { background: none; }

.navbar-toggle { color: #fff; font-size: 28px; line-height: 34px; border: none; margin: 0; }

#radiusLogoSVG { width: 250px;  position: fixed; top: 13px; left: 30px; z-index: 70; height: 58px; }
.radR{fill:#e51b22;}
.radT{fill:#ffffff;}

.fiftyTrans50 { position:fixed; top: 0; left: 0; background-color: rgba(0,0,0,0.5); height: 100vh; width: 50%; z-index: -1; }
.page-template-page-our-people-structure .fiftyTrans50 { display: none; }

.page-template-page-fullpage-legal .headerPageNav { margin-left: 46px; }


/* SVG SHAPES & LOGOS */

.svgRad-box { display: inline-block; height: 0; width: 200px; padding-bottom: 200px;  vertical-align: middle;  overflow: hidden;  position: absolute; top:0; bottom: 0; left: 0; right: 0; margin: auto; }
.svgResp-obj { display: inline-block; position: absolute; top: 0; left: 0; }
#radiusCircle { opacity: 1; z-index: 40; }
#radiusCircle.anim {
	-webkit-transition: all 0.7s ease;
	-moz-transition: all 0.7s ease;
	-o-transition: all 0.7s ease;
	transition: all 0.7s ease;
}
#radiusCircle.active { top: -30%; }
#radiusCircle.active.active2 { top: -130%; }

/*#radiusCircle.active25 { top: -50%; }*/
#radiusCircle.active25 { top: 175px; bottom: auto; }
#radiusCircle.active25.active150 { top: -150%; }


/* FULL PAGE TITLES */
.titleUpper { position: absolute;top: 80px;left: 0%; z-index: 40; width: 100%;
	-webkit-transition: all 0.7s ease;
	-moz-transition: all 0.7s ease;
	-o-transition: all 0.7s ease;
	transition: all 0.7s ease;
	-webkit-backface-visibility: hidden;
	-webkit-perspective: 1000;
}
.pagePeople .titleUpper { 
	-webkit-transition: all 1000ms ease;
	-moz-transition: all 1000ms ease;
	-o-transition: all 1000ms ease;
	transition: all 1000ms ease;
}
.titleUpper.active { top: -200px; }
.titleUpper.titleUpperCenter { width: 43vw; }
.titleUpper.titleUpperCenter h1 { text-align: center; white-space: nowrap; width: 5vw;
	-webkit-transition: all 0.7s ease;
	-moz-transition: all 0.7s ease;
	-o-transition: all 0.7s ease;
	transition: all 0.7s ease;
}

.titleUpper.title50toFull { /*right: 55.5%;*/ text-align: center; }

.titleUpper.titleUpperFull { width: 89vw; }
.page-template-page-our-people-structure .titleUpper.titleUpperFull,
.page-template-page-our-people .titleUpper.titleUpperFull { width: 89vw; }
.titleUpper.titleUpperFull h1 { width: 100%; }

.titleUpper.titleUpperSlideUp { top: -moz-calc(-100vh + 142px); top: -webkit-calc(-100vh + 142px); top: -o-calc(-100vh + 142px); top: calc(-100vh + 142px); }

.titleUpperSub { margin: 5px 0 0; font-size: 30px; line-height: 30px; text-transform: uppercase; color: #fff; }
.titleUpperSub > span { max-width: 0; height: 24px; line-height: 26px; overflow: hidden; color: #e51b22; display: inline-block; white-space: nowrap;
	-webkit-transition: all 0.7s ease;
	-moz-transition: all 0.7s ease;
	-o-transition: all 0.7s ease;
	transition: all 0.7s ease;
}
.titleUpperSub > span .fa { padding-left: 6px; padding-bottom: 2px; font-size: 16px; vertical-align: middle; }
.titleUpperSub.active > span { max-width: 900px; }
h1#titleUpperHeading { margin: 0; font-size: 58px; line-height: 60px; color: #fff; font-weight: 600; }
h1#titleHeadingLoc { margin: 25px 0 0; font-size: 58px; line-height: 60px; color: #fff; font-weight: 600; }

h1#titleUpperHeading span { display: block; text-transform: uppercase; font-size: 26px; line-height: 30px; }

ul.sectionNav { padding: 0; margin: 12px 0 0 -11px; list-style: none; max-height: 0; overflow: hidden; width: 42vw;
	-webkit-transition: max-height 0.7s ease;
	-moz-transition: max-height 0.7s ease;
	-o-transition: max-height 0.7s ease;
	transition: max-height 0.7s ease;

}

.page-template-page-our-people-structure ul.sectionNav,
.page-template-page-our-people ul.sectionNav { margin-left: 3%; width: -moz-calc(100vw - 3%); width: -webkit-calc(100vw - 3%); width: -o-calc(100vw - 3%); width: calc(100vw - 3%);}
.page-template-page-our-people-structure .title50toFull ul.sectionNav,
.page-template-page-our-people .title50toFull ul.sectionNav {margin: 10px auto 0;}

.page-template-page-history ul.sectionNav {margin-left:12%;}


ul.sectionNav.active { max-height: 100vh; }
ul.sectionNav li { float: none; cursor: pointer; background-color: transparent; border-bottom: 4px solid transparent; color: #fff; text-transform: uppercase; font-size: 16px; font-weight: 100; line-height: 20px; display: inline-block; padding: 3px 0 5px 0; margin-right: 32px;
	-webkit-transition: all 0.7s ease;
	-moz-transition: all 0.7s ease;
	-o-transition: all 0.7s ease;
	transition: all 0.7s ease;
}
ul.sectionNav li:hover { color: #fff; }
ul.sectionNav li.active { border-bottom: 4px solid #e51b22; color: #fff; }
ul.sectionNav li a,
ul.sectionNav li a:hover,
ul.sectionNav li a:visited,
ul.sectionNav li a:focus { color: #fff; }
.pillnav ul.sectionNav li{ background-color: #fff; color: #333;  display: block; margin: 6px 5px;}




.headerPageNav { position: relative; float: left; margin-top: 14px; }
.secPageNav .btn { font-size: 17px; font-weight: 600; line-height: 17px; text-transform: uppercase; color: #fff; background-color: #e51b22; border: none; padding: 7px 20px 8px; margin: 0; -webkit-border-radius: 16px; -moz-border-radius: 16px; border-radius: 16px; }
.secPageNav .btn[aria-expanded="true"] {  
	-webkit-border-radius: 16px;
	-webkit-border-radius: 16px;
	-webkit-border-bottom-right-radius: 0;
	-webkit-border-bottom-left-radius: 0;
	-moz-border-radius: 16px;
	-moz-border-radius-bottomright: 0;
	-moz-border-radius-bottomleft: 0;
	border-radius: 16px;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;}

.secPageNav.secSubNav { position: absolute; top: 0; z-index: -1; left: -moz-calc(100% - 60px); left: -webkit-calc(100% - 60px); left: -o-calc(100% - 60px); left: calc(100% - 60px); max-width: 1px; 
	-webkit-transition: all 0.7s ease;
	-moz-transition: all 0.7s ease;
	-o-transition: all 0.7s ease;
	transition: all 0.7s ease;
}
.secPageNav.secSubNav.active  { display: initial; max-width: 90vw; left: -moz-calc(100% - 20px); left: -webkit-calc(100% - 20px); left: -o-calc(100% - 20px); left: calc(100% - 20px); }
.secPageNav.secSubNav .btn { background-color: #4b4b4b; max-width: 100%; overflow: hidden; text-align: right; padding-left: 35px; white-space: nowrap;
	-webkit-border-top-left-radius: 0;
	-webkit-border-bottom-left-radius: 0;
	-moz-border-radius-topleft: 0;
	-moz-border-radius-bottomleft: 0;
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
}
.secPageNav.secSubNav .btn span { float: right; white-space: nowrap; padding-right: 18px; }

.secPageNav .dropdown-menu { top: 100%; margin: 0; background-color: #e51b22; color: #fff; border: none; font-size: 15px; font-weight: 600; line-height: 16px; text-transform: uppercase; padding: 5px 0; width: -moz-calc(100% + 10px); width: -webkit-calc(100% + 10px); width: -o-calc(100% + 10px); width: calc(100% + 10px); min-width: 250px; 
	-webkit-border-radius: 10px;
	-webkit-border-top-left-radius: 0;
	-moz-border-radius: 10px;
	-moz-border-radius-topleft: 0;
	border-radius: 10px;
	border-top-left-radius: 0;
}
.secPageNav.secSubNav .dropdown-menu { background-color: #4b4b4b; left: 15px; }
.secPageNav .dropdown-menu li { padding: 5px 20px; cursor: pointer; }
.secPageNav .dropdown-menu li.active { color: #000; display: none; }
.dropdown-toggle:after { margin-top: -2px; }
.secSubNav .dropdown-toggle:after { position: absolute; right: 21px; top: 50%; }

.dropMenuInnerUL { padding: 0; margin: 0; }
.dropMenuInnerUL .menu-item { width: auto; float: none; display: block; }
.dropMenuInnerUL a { color: #fff; margin: 0; }


@media (max-width: 1360px) { 
	.titleUpperSub { font-size: 22px; line-height: 22px; margin: 0; }
	.titleUpperSub > span { height: 23px; line-height: 28px; }
}


/* LEFT */

.leftColumn { position:fixed;top: 0; left: 0; background-color: #171717; height: 100vh; width: 50%; }
.leftPara { position: absolute;top: 169px;left: 15%;right: 15%; font-weight: 200; color: #848484; font-size: 19px; text-align: center; line-height: 25px; }
.leftParaSml { position: absolute;top: 200px;left: 15%;right: 15%; font-weight: 200; color: #848484; font-size: 20px; text-align: center; line-height: 24px; }
.leftPara > p,
.leftParaSml > p { margin-top: 0; }


/* LEFT FULL PAGE */

.leftColumnFP { position:absolute; top: 0; left: 0; bottom: 0; background-color: rgba(0, 0, 0, 0.85); width: 50%; z-index: 5; display: table; table-layout: fixed; /*height: calc(100vh - 80px); padding-top: 80px;*/ height: 100vh; }
.page-template-page-our-people-structure .leftColumnFP,
.page-template-page-our-people .leftColumnFP { background-color: transparent; }

/*.page-id-1119 .leftColumnFP { display: block; table-layout: auto; }*/

.leftColumnFP.lcfp35Top { top: 35%; height: 65vh; padding-top: 0; }
/*.leftColumnFP.lcfp25Top { top: 25%; height: 75vh; padding-top: 0; }*/
/*.leftColumnFP.lcfp25Top { top: 250px; height: calc(100vh - 250px); padding-top: 0; }*/
.leftColumnFP.lcfp25Top { top: 0; height: 100vh; padding-top: 250px; }

.leftHeading { margin: 130px 0 20px; font-size: 27px; line-height: 20px; color: #515151; font-weight: 200; text-transform: uppercase; letter-spacing: 3px; }

.unslider-active ul li {list-style-image: url('../images/radius-li.png');margin-left: 24px;}
ul.radiusBullets li { list-style-image: url('../images/radius-li.png');margin-left: 24px;}

.unslider{-webkit-font-smoothing: antialiased;}

/* HOME LEFT NAV */

#leftNav { position: absolute; width: 25vw; line-height: 20px; top:50%; left: -27vw; z-index: 70; color: #fff; font-size: 20px; font-weight: 600; padding: 0;
	-webkit-transition:all 1.0s ease-in-out;
	-moz-transition:all 1.0s ease-in-out;
	-o-transition:all 1.0s ease-in-out;
	transition:all 1.0s ease-in-out;
}
#leftNav.showNav { left: 40px; }
#leftNav a,
#leftNav a .fa {
	-webkit-transition:all 0.3s ease-in-out;
	-moz-transition:all 0.3s ease-in-out;
	-o-transition:all 0.3s ease-in-out;
	transition:all 0.3s ease-in-out;
}
#leftNav ul { list-style: none; margin: 0; padding: 0; }
#leftNav ul a { color: #fff; text-decoration: none; opacity: 0.75; text-transform: uppercase; font-weight: 400; font-size: 16px; line-height: 26px; font-weight: 600; }
#leftNav ul a .fa { font-size: 11px; padding-right: 2px; color: transparent; vertical-align: middle; }
#leftNav ul a:hover { padding-left: 17px; opacity: 1; }
#leftNav ul a:hover .fa { color: #fff; }


/* RIGHT */

.rightColumnIMG { position:absolute; top: 0; right: 0; height: 100vh; background-color: #171717; width: 50%; background-position: 50% 100%; background-size: cover; background-repeat: no-repeat; 
	-webkit-transition: all 0.7s ease;
	-moz-transition: all 0.7s ease;
	-o-transition: all 0.7s ease;
	transition: all 0.7s ease;

	-webkit-backface-visibility: hidden;
	-webkit-perspective: 1000;
}
.rightColumnIMG.rcimg35Top { top: 35%; height: 65vh; }
/*.rightColumnIMG.rcimg25Top { top: 25%; height: 75vh; }*/
.rightColumnIMG.rcimg25Top { top: 250px; height: -moz-calc(100vh - 250px); height: -webkit-calc(100vh - 250px); height: -o-calc(100vh - 250px); height: calc(100vh - 250px); }
.rightColumnIMG.active { top: 100%; height: 100vh; }
.rightColumnIMG div {height:50%;width:50%;float:left;background-size:cover;background-position: center top;}

div.downJump { position: absolute; float: none; width: auto; bottom: 0; height: 56px; right: 40px; color: #383838; z-index: 10; display: none; }
div.downJump .downJumpNext { float: left; width: auto; height: 46px; line-height: 46px; background-color: #fff; font-size: 22px; text-transform: uppercase; padding: 5px 20px; font-weight: 600; 
	-webkit-border-top-left-radius: 10px;
	-moz-border-radius-topleft: 10px;
	border-top-left-radius: 10px;
}
div.downJump .downJumpNext span { color: #e51b22; }
div.downJump .downJumpArrow { float: right; width: 56px; padding: 5px 0; height: 46px; line-height: 44px; background-color: #e51b22; text-align: center; font-size: 25px; color: #fff;
	-webkit-border-top-right-radius: 10px;
	-moz-border-radius-topright: 10px;
	border-top-right-radius: 10px;
}


/* ARROWS */

@-webkit-keyframes arrow {
	0% {opacity:0}
	40% {opacity:1}
	80% {opacity:0}
	100% {opacity:0}
}
@-moz-keyframes arrow {
	0% {opacity:0}
	40% {opacity:1}
	80% {opacity:0}
	100% {opacity:0}
}
@-o-keyframes arrow {
	0% {opacity:0}
	40% {opacity:1}
	80% {opacity:0}
	100% {opacity:0}
}
@keyframes arrow {
	0% {opacity:0}
	40% {opacity:1}
	80% {opacity:0}
	100% {opacity:0}
}

@-webkit-keyframes arrowShow {
	0% {opacity:0}
	100% {opacity:1}
}
@-moz-keyframes arrowShow {
	0% {opacity:0}
	100% {opacity:1}
}
@-o-keyframes arrowShow {
	0% {opacity:0}
	100% {opacity:1}
}
@keyframes arrowShow {
	0% {opacity:0}
	100% {opacity:1}
}
.scrollArrows { width: 36px; height: 53px; position: absolute; left: 50%; margin-left: -28px; bottom: 25px; opacity:0; z-index: 70; color: #fff; text-align: center; font-size: 21px; cursor:pointer; }

.scrollArrows.active {
	-webkit-animation: 	arrowShow 1s 2.5s 1 forwards; 
	-moz-animation:    	arrowShow 1s 2.5s 1 forwards; 
	-o-animation:      	arrowShow 1s 2.5s 1 forwards; 
	animation: 			arrowShow 1s 2.5s 1 forwards;
}
.scrollArrows.hideScroll { display: none; }
.scrollArrows .fa { position: relative; width: 58px; height: 58px; line-height: 58px; }
.scrollArrows .fa:after { content: ""; position: absolute; top: -10px; left: -10px; right: -10px; bottom: -10px; border: 1px solid rgba(255, 255, 255, 0.5); -webkit-border-radius: 50px; -moz-border-radius: 50px; border-radius: 50px; }
.arrows { width: 36px; height: 53px; }
.arrows path { stroke: #fff; fill: transparent; stroke-width: 4px;	
	-webkit-animation: 	arrow 2s infinite; 
	-moz-animation:    	arrow 2s infinite; 
	-o-animation:      	arrow 2s infinite; 
	animation: 			arrow 2s infinite;
}
.arrows path.a1 {
	-webkit-animation-delay:-1s;
	-moz-animation-delay:-1s;
	-o-animation-delay:-1s;
	animation-delay:-1s;
}
.arrows path.a2 {
	-webkit-animation-delay:-0.5s;
	-moz-animation-delay:-0.5s;
	-o-animation-delay:-0.5s;
	animation-delay:-0.5s;
}
.arrows path.a3 {	
	-webkit-adnimation-delay:0s;
	-moz-adnimation-delay:0s;
	-o-animation-delay:0s;
	animation-delay:0s;
}

.mouseScroll path { fill:#fff; }


/* ANIMATION */

/*animation element*/
.animation-element {
  opacity: 0;
  position: relative;
}
/*animation element sliding left*/
.animation-element.slide-left {
  opacity: 0;
  -moz-transition: all 500ms linear;
  -webkit-transition: all 500ms linear;
  -o-transition: all 500ms linear;
  transition: all 500ms linear;
  -moz-transform: translate3d(-100px, 0px, 0px);
  -webkit-transform: translate3d(-100px, 0px, 0px);
  -o-transform: translate(-100px, 0px);
  -ms-transform: translate(-100px, 0px);
  transform: translate3d(-100px, 0px, 0px);
}
.animation-element.slide-left.in-view {
  opacity: 1;
  -moz-transform: translate3d(0px, 0px, 0px);
  -webkit-transform: translate3d(0px, 0px, 0px);
  -o-transform: translate(0px, 0px);
  -ms-transform: translate(0px, 0px);
  transform: translate3d(0px, 0px, 0px);
}


/* FULL PAGE GENERALS */

body.page-template-page-fullpage { background-size: 100% auto; background-repeat: no-repeat; background-position: 50% 0; }
body.page-template-page-office,
body.page-template-page-fullpage-intro { background-size: cover; background-repeat: no-repeat; }

div.fp-controlArrow { display: none; }

.introMain { /*position: absolute;top: 100px;left: 11%;right: 11%;*/ font-weight: 200; color: #fff; font-size: 18px; text-align: left; line-height: 1.4; display: table-cell;  padding: 70px 11% 0; }

/*.page-id-1119 .introMain { position: relative; width: 50vw; display: block; }*/

.bgFullRight { /*background-size: auto 100%;*/ background-size: cover; background-repeat: no-repeat; background-position: 100% 0; }

.textMainSml { font-weight: 200; color: #fff; font-size: 18px; text-align: left; line-height: 24px; display: table-cell; /*vertical-align: middle;*/ /*padding:225px 11% 0;*/ padding:305px 11% 0; }
.lcfp25Top .textMainSml { padding: 50px 11% 0; }
.textMainSml .leftHeading { margin: 0 0 20px; }
.home .introMain .leftHeading { margin: 25px 0 20px; }

.fp-section.fp-table, .fp-slide.fp-table { background-size: cover; }
.fp-section.fp-table { background-repeat: no-repeat; background-position: 50% 100px; }

.sideAwardsList { display: none; position: absolute; top: 46px; right: 30px; }
.sideAwardsList ul { list-style: none; margin: 0; padding: 0; }
.sideAwardsList li { width: 10vw; max-width: 140px; margin-bottom: 15px; }

.mobAwardsList ul { list-style: none; margin: 0; padding: 0; text-align: center; }
.mobAwardsList ul li { list-style: none; margin: 10px 1%; display: inline-block; width: 23%; max-width: 115px; }

@media (max-width: 1360px) { 
	.textMainSml { font-size: 16px; line-height: 21px; margin-top: 215px; }
}
@media (min-width: 992px) { 
	/*.mobAwardsList { display: none; }*/
	.mobAwardsList { margin-top: 30px; }
	.mobAwardsList ul { text-align: left; }
	.mobAwardsList ul li { width: 10vw; max-width: 140px; width: 18%; max-width: 115px; }
}


/* FULL PAGE INTRO SECTION */

.svgRad-box,
.svgCircle-box,
.svgRad-lower { display: inline-block; height: 0; vertical-align: middle; overflow: hidden; position: absolute; top: 0; /*top: -8%;*/ bottom: 0; left: 0; right: 0; margin: auto; }
.svgRad-box { width: 150px; padding-bottom: 150px; }
.svgCircle-box { width: 340px; padding-bottom: 340px; }

.svgResp-obj { display: inline-block; position: absolute; top: 0; left: 0; }
.blendSVG { opacity: 0.1; fill: #ffffff; }

.svgRad-lower  { width: 340px; padding-bottom: 600px;  left: auto; right: 50%; opacity: 0.1; }
.svgRad-lower  .svgResp-obj { width: 600px; height: 600px; }

.partial-circle-box { height: 340px; width: 170px; padding-left: 170px; position: absolute; top: 0; /*top: -8%;*/ bottom: 0; left: 0; right: 0; margin: auto; }
.partial-circle { height: 100%; width: 100%; overflow: hidden; position: relative; }
.partial-circle:before { content: ''; position: absolute; height: 100%; width: 200%; border-radius: 50%; bottom: 0; right: 0; background-color: rgba(0,0,0,0.6); }

#backCircle {
	-webkit-animation: circleGrow 3s 1 forwards; /* Safari 4+ */
	-moz-animation:    circleGrow 3s 1 forwards; /* Fx 5+ */
	-o-animation:      circleGrow 3s 1 forwards; /* Opera 12+ */
	animation:         circleGrow 3s 1 forwards; /* IE 10+, Fx 29+ */
}

@-webkit-keyframes circleGrow {
  0%   { width: 0; padding-bottom: 0; }
  100% { width: 340px; padding-bottom: 340px; }
}
@-moz-keyframes circleGrow {
  0%   { width: 0; padding-bottom: 0; }
  100% { width: 340px; padding-bottom: 340px; }
}
@-o-keyframes circleGrow {
  0%   { width: 0; padding-bottom: 0; }
  100% { width: 340px; padding-bottom: 340px; }
}
@keyframes circleGrow {
  0%   { width: 0; padding-bottom: 0; }
  100% { width: 340px; padding-bottom: 340px; }
}

#semiCircle {
	-webkit-animation: semiGrow 3.3s 1 forwards; /* Safari 4+ */
	-moz-animation:    semiGrow 3.3s 1 forwards; /* Fx 5+ */
	-o-animation:      semiGrow 3.3s 1 forwards; /* Opera 12+ */
	animation:         semiGrow 3.3s 1 forwards; /* IE 10+, Fx 29+ */
}

@-webkit-keyframes semiGrow {
  0%   { height: 0; width: 0; padding-left: 0; }
  100% { height: 340px; width: 170px; padding-left: 170px; }
}
@-moz-keyframes semiGrow {
  0%   { height: 0; width: 0; padding-left: 0; }
  100% { height: 340px; width: 170px; padding-left: 170px; }
}
@-o-keyframes semiGrow {
  0%   { height: 0; width: 0; padding-left: 0; }
  100% { height: 340px; width: 170px; padding-left: 170px; }
}
@keyframes semiGrow {
  0%   { height: 0; width: 0; padding-left: 0; }
  100% { height: 340px; width: 170px; padding-left: 170px; }
}

#radiusCirclePeople,
#radiusCircle {
	opacity: 1;
	z-index: 40;
  
	-webkit-animation: radiusGrow 2s 1 forwards; /* Safari 4+ */
	-moz-animation:    radiusGrow 2s 1 forwards; /* Fx 5+ */
	-o-animation:      radiusGrow 2s 1 forwards; /* Opera 12+ */
	animation:         radiusGrow 2s 1 forwards; /* IE 10+, Fx 29+ */  
}
#radiusCircle.anim {
	-webkit-transition: all 0.7s ease;
	-moz-transition: all 0.7s ease;
	-o-transition: all 0.7s ease;
	transition: all 0.7s ease;
}
#radiusCircle.active { top: -30%; }
#radiusCircle.active.active2 { top: -130%; }

.home #radiusCircle {
	-webkit-animation: radiusGrowHome 2s 1 forwards; /* Safari 4+ */
	-moz-animation:    radiusGrowHome 2s 1 forwards; /* Fx 5+ */
	-o-animation:      radiusGrowHome 2s 1 forwards; /* Opera 12+ */
	animation:         radiusGrowHome 2s 1 forwards; /* IE 10+, Fx 29+ */  
}

@-webkit-keyframes radiusGrow {
  0%   { width: 0; padding-bottom: 150px; transform: rotate(180deg); opacity: 0; }
  100% { width: 150px; padding-bottom: 150px; transform: rotate(360deg); opacity: 1; }
}
@-moz-keyframes radiusGrow {
  0%   { width: 0; padding-bottom: 150px; transform: rotate(180deg); opacity: 0; }
  100% { width: 150px; padding-bottom: 150px; transform: rotate(360deg); opacity: 1; }
}
@-o-keyframes radiusGrow {
  0%   { width: 0; padding-bottom: 150px; transform: rotate(180deg); opacity: 0; }
  100% { width: 150px; padding-bottom: 150px; transform: rotate(360deg); opacity: 1; }
}
@keyframes radiusGrow {
  0%   { width: 0; padding-bottom: 150px; transform: rotate(180deg); opacity: 0; }
  100% { width: 150px; padding-bottom: 150px; transform: rotate(360deg); opacity: 1; }
}

/* Home radius circle */
@-webkit-keyframes radiusGrowHome {
  0%   { width: 0; padding-bottom: 0; transform: rotate(180deg); opacity: 0; }
  100% { width: 220px; padding-bottom: 220px; transform: rotate(360deg); opacity: 1; }
}
@-moz-keyframes radiusGrowHome {
  0%   { width: 0; padding-bottom: 0; transform: rotate(180deg); opacity: 0; }
  100% { width: 220px; padding-bottom: 220px; transform: rotate(360deg); opacity: 1; }
}
@-o-keyframes radiusGrowHome {
  0%   { width: 0; padding-bottom: 0; transform: rotate(180deg); opacity: 0; }
  100% { width: 220px; padding-bottom: 220px; transform: rotate(360deg); opacity: 1; }
}
@keyframes radiusGrowHome {
  0%   { width: 0; padding-bottom: 0; transform: rotate(180deg); opacity: 0; }
  100% { width: 220px; padding-bottom: 220px; transform: rotate(360deg); opacity: 1; }
}

.outerCircle { fill: none; stroke-width: 8px; stroke: #ccc;}
.innerCircle { fill: none; stroke-width: 4px; stroke: #ccc;}

#cutCircleFull { width: 400px; position: absolute; display: block; top: 0; bottom: 0; left: 0; right: 0; margin: auto; opacity: 0.75; }
#cutCircleRight { width: 330px; opacity: 0.3; }
#cutCircleLeft { width: 330px; opacity: 0.3; float: right; }

.circlesBox { width: 400px; height: 400px; position: absolute; display: block; top: 0; /*top: -8%;*/ bottom: 0; left: 0; right: 0; margin: auto; opacity:0;
	-webkit-animation: 	show100 1.5s 3s 1 forwards; 
	-moz-animation:    	show100 1.5s 3s 1 forwards; 
	-o-animation:      	show100 1.5s 3s 1 forwards; 
	animation: 			show100 1.5s 3s 1 forwards;
}

@-webkit-keyframes show100 {
	0% {opacity:0;transform: rotate(90deg);}
	60% {transform: rotate(0deg);}
	100% {opacity:1; transform: rotate(0deg);}
}
@-moz-keyframes show100 {
	0% {opacity:0;transform: rotate(90deg);}
	60% {transform: rotate(0deg);}
	100% {opacity:1; transform: rotate(0deg);}
}
@-o-keyframes show100 {
	0% {opacity:0;transform: rotate(90deg);}
	60% {transform: rotate(0deg);}
	100% {opacity:1; transform: rotate(0deg);}
}
@keyframes show100 {
	0% {opacity:0;transform: rotate(90deg);}
	60% {transform: rotate(0deg);}
	100% {opacity:1; transform: rotate(0deg); }
}

.circlesBoxRight { width: 0; height: 330px; padding-left: 65px; position: absolute; display: block; top: 0; bottom: 0; left: 50%; margin: auto; overflow: hidden;
	-webkit-animation: 	cbrWidth 2s 3.5s 1 forwards; 
	-moz-animation:    	cbrWidth 2s 3.5s 1 forwards; 
	-o-animation:      	cbrWidth 2s 3.5s 1 forwards; 
	animation: 			cbrWidth 2s 3.5s 1 forwards;
}
.circlesBoxLeft { width: 0; height: 330px; padding-right: 65px; position: absolute; display: block; top: 0; bottom: 0; right: 50%; margin: auto; overflow: hidden;
	-webkit-animation: 	cbrWidth 2s 3.5s 1 forwards; 
	-moz-animation:    	cbrWidth 2s 3.5s 1 forwards; 
	-o-animation:      	cbrWidth 2s 3.5s 1 forwards; 
	animation: 			cbrWidth 2s 3.5s 1 forwards;
}

@-webkit-keyframes cbrWidth {
	0% {width: 0;}
	100% {width: 515px;}
}
@-moz-keyframes cbrWidth {
	0% {width: 0;}
	100% {width: 515px;}
}
@-o-keyframes cbrWidth {
	0% {width: 0;}
	100% {width: 515px;}
}
@keyframes cbrWidth {
	0% {width: 0;}
	100% {width: 515px;}
}


@media (max-width: 1200px) { 
	.circlesBoxRight { 
		-webkit-animation: 	cbrWidthSml 2s 3.5s 1 forwards; 
		-moz-animation:    	cbrWidthSml 2s 3.5s 1 forwards; 
		-o-animation:      	cbrWidthSml 2s 3.5s 1 forwards; 
		animation: 			cbrWidthSml 2s 3.5s 1 forwards;
	}
	.circlesBoxLeft { 
		-webkit-animation: 	cbrWidthSml 2s 3.5s 1 forwards; 
		-moz-animation:    	cbrWidthSml 2s 3.5s 1 forwards; 
		-o-animation:      	cbrWidthSml 2s 3.5s 1 forwards; 
		animation: 			cbrWidthSml 2s 3.5s 1 forwards;
	}

	@-webkit-keyframes cbrWidthSml {
		0% {width: 0;}
		100% {width: 410px;}
	}
	@-moz-keyframes cbrWidthSml {
		0% {width: 0;}
		100% {width: 410px;}
	}
	@-o-keyframes cbrWidthSml {
		0% {width: 0;}
		100% {width: 410px;}
	}
	@keyframes cbrWidthSml {
		0% {width: 0;}
		100% {width: 410px;}
	}
}

.textBoost { position: absolute; top: 0; left: 180px; bottom: 0; margin: auto; display: inline-block; width: 400px; height: 66px; color: #fff; text-transform: uppercase; font-size: 40px; font-weight: 600; text-align: left; line-height: 28px; text-shadow: 1px 1px 1px rgba(0, 0, 0, 1); }
.textBoost span { display: block; font-weight: 400; font-size: 28px; }

.imageBoost { position: absolute; top: 0; right: 208px; bottom: 0; margin: auto; display: inline-block; width: 130px; height: 122px; text-align: right; }
.imageBoost img { width: 100%; height: auto; }

/* if 2 boost rows */
.textBoost.boostRows2,
.imageBoost.boostRows2 {
	-webkit-animation: 	textBoost1 10s infinite; 
	-moz-animation:    	textBoost1 10s infinite; 
	-o-animation:      	textBoost1 10s infinite; 
	animation: 			textBoost1 10s infinite;
}
.textBoost.boostRows2.tb2 {
	-webkit-animation-delay:-5s;
	-moz-animation-delay:-5s;
	-o-animation-delay:-5s;
	animation-delay:-5s;
}
.imageBoost.boostRows2.ib2 {
	-webkit-animation-delay:-5s;
	-moz-animation-delay:-5s;
	-o-animation-delay:-5s;
	animation-delay:-5s;
}
@-webkit-keyframes textBoost1 {
	0% {opacity:0}
	40% {opacity:1}
	75% {opacity:0}
	100% {opacity:0}
}
@-moz-keyframes textBoost1 {
	0% {opacity:0}
	40% {opacity:1}
	75% {opacity:0}
	100% {opacity:0}
}
@-o-keyframes textBoost1 {
	0% {opacity:0}
	40% {opacity:1}
	75% {opacity:0}
	100% {opacity:0}
}
@keyframes textBoost1 {
	0% {opacity:0}
	40% {opacity:1}
	75% {opacity:0}
	100% {opacity:0}
}

/* if 3 boost rows */
.textBoost.boostRows3,
.imageBoost.boostRows3 {
	-webkit-animation: 	textBoost2 15s infinite; 
	-moz-animation:    	textBoost2 15s infinite; 
	-o-animation:      	textBoost2 15s infinite; 
	animation: 			textBoost2 15s infinite;
}
.textBoost.boostRows3.tb2 {
	-webkit-animation-delay:-5s;
	-moz-animation-delay:-5s;
	-o-animation-delay:-5s;
	animation-delay:-5s;
}
.textBoost.boostRows3.tb3 {
	-webkit-animation-delay:-10s;
	-moz-animation-delay:-10s;
	-o-animation-delay:-10s;
	animation-delay:-10s;
}
.imageBoost.boostRows3.ib2 {
	-webkit-animation-delay:-5s;
	-moz-animation-delay:-5s;
	-o-animation-delay:-5s;
	animation-delay:-5s;
}
.imageBoost.boostRows3.ib3 {
	-webkit-animation-delay:-10s;
	-moz-animation-delay:-10s;
	-o-animation-delay:-10s;
	animation-delay:-10s;
}
@-webkit-keyframes textBoost2 {
	0% {opacity:0}
	26.7% {opacity:1}
	50% {opacity:0}
	100% {opacity:0}
}
@-moz-keyframes textBoost2 {
	0% {opacity:0}
	26.7% {opacity:1}
	50% {opacity:0}
	100% {opacity:0}
}
@-o-keyframes textBoost2 {
	0% {opacity:0}
	26.7% {opacity:1}
	50% {opacity:0}
	100% {opacity:0}
}
@keyframes textBoost2 {
	0% {opacity:0}
	26.7% {opacity:1}
	50% {opacity:0}
	100% {opacity:0}
}


#introText { color: #fff; font-weight: 300; font-size: 34px; line-height: 34px; text-transform: uppercase; text-align: center; display: inline-block; width: 640px; height: 100px; padding-top: 520px; overflow: hidden; vertical-align: middle; position: absolute; top:0; bottom: 0; left: 0; right: 0; margin: auto; text-shadow: 1px 1px 1px rgba(0, 0, 0, 1);
	-webkit-animation: textShow 5s 1 linear forwards; /* Safari 4+ */
	-moz-animation:    textShow 5s 1 linear forwards; /* Fx 5+ */
	-o-animation:      textShow 5s 1 linear forwards; /* Opera 12+ */
	animation:         textShow 5s 1 linear forwards; /* IE 10+, Fx 29+ */
}
.introTextInner { display: inline-block; width: 640px; height: 76px; padding: 12px 0; position: absolute; bottom: 0; left: 50%; margin-left: -320px; }

#introTextWImg { color: transparent; font-weight: 300; font-size: 34px; line-height: 34px; text-transform: uppercase; text-align: center; display: inline-block; width: 640px; height: 128px; padding-top: 485px; overflow: hidden; vertical-align: middle; position: absolute; top:0; bottom: 0; left: 0; right: 0; margin: auto; text-shadow: 1px 1px 1px rgba(0, 0, 0, 1); 
	-webkit-animation: textShow 5s 1 linear forwards; /* Safari 4+ */
	-moz-animation:    textShow 5s 1 linear forwards; /* Fx 5+ */
	-o-animation:      textShow 5s 1 linear forwards; /* Opera 12+ */
	animation:         textShow 5s 1 linear forwards; /* IE 10+, Fx 29+ */
	
	display: none !important;
}
.introTextInnerWImg { display: inline-block; width: 640px; height: auto; padding: 12px 0; position: absolute; bottom: 0; left: 50%; margin-left: -320px; }
.introTextInnerWImg img { display: inline-block; padding-right: 10px; }
.introTextInnerWImg span { display: inline-block; text-align: left; vertical-align: middle; letter-spacing: 2px; }

@-webkit-keyframes textShow {
  0%   { width: 2px; color: transparent; text-shadow: none; }
  40%   { color: #fff; text-shadow: 1px 1px 1px rgba(0, 0, 0, 1); }
  60%   { width: 2px; }
  100% { width: 640px; color: #fff; }
}
@-moz-keyframes textShow {
  0%   { width: 2px; color: transparent; text-shadow: none; }
  40%   { color: #fff; text-shadow: 1px 1px 1px rgba(0, 0, 0, 1); }
  60%   { width: 2px; }
  100% { width: 640px; color: #fff; }
}
@-o-keyframes textShow {
  0%   { width: 2px; color: transparent; text-shadow: none; }
  40%   { color: #fff; text-shadow: 1px 1px 1px rgba(0, 0, 0, 1); }
  60%   { width: 2px; }
  100% { width: 640px; color: #fff; }
}
@keyframes textShow {
  0%   { width: 2px; color: transparent; text-shadow: none; }
  40%   { color: #fff; text-shadow: 1px 1px 1px rgba(0, 0, 0, 1); }
  60%   { width: 2px; }
  100% { width: 640px; color: #fff; }
}

.barEnds:before,
.barEnds:after { content: ""; display: block; position: absolute; bottom: 0; width: 2px; height: 128px; background: #fff; opacity: 0;
	-webkit-animation: barEnds 5s 1s 1 linear forwards; /* Safari 4+ */
	-moz-animation:    barEnds 5s 1s 1 linear forwards; /* Fx 5+ */
	-o-animation:      barEnds 5s 1s 1 linear forwards; /* Opera 12+ */
	animation:         barEnds 5s 1s 1 linear forwards; /* IE 10+, Fx 29+ */
}
.barEnds:before { left: 0; }
.barEnds:after { right: 0; }

@-webkit-keyframes barEnds {
  0%   { height: 0; bottom: 64px; opacity: 1; }
  10%   { height: 0; bottom: 64px; opacity: 1; }
  30%   { height: 128px; bottom: 0; }
  90% { height: 128px; bottom: 0; opacity: 1; }
  100% { height: 0; bottom: 64px; opacity: 0; }
}
@-moz-keyframes barEnds {
  0%   { height: 0; bottom: 64px; opacity: 1; }
  10%   { height: 0; bottom: 64px; opacity: 1; }
  30%   { height: 128px; bottom: 0; }
  90% { height: 128px; bottom: 0; opacity: 1; }
  100% { height: 0; bottom: 64px; opacity: 0; }
}
@-o-keyframes barEnds {
  0%   { height: 0; bottom: 64px; opacity: 1; }
  10%   { height: 0; bottom: 64px; opacity: 1; }
  30%   { height: 128px; bottom: 0; }
  90% { height: 128px; bottom: 0; opacity: 1; }
  100% { height: 0; bottom: 64px; opacity: 0; }
}
@keyframes barEnds {
  0%   { height: 0; bottom: 64px; opacity: 1; }
  10%   { height: 0; bottom: 64px; opacity: 1; }
  30%   { height: 128px; bottom: 0; }
  90% { height: 128px; bottom: 0; opacity: 1; }
  100% { height: 0; bottom: 64px; opacity: 0; }
}


@media (max-width: 1360px) { 

	.svgCircle-box { width: 240px; padding-bottom: 240px; }
	.partial-circle-box { height: 240px; width: 120px; padding-left: 120px; }
	
	.circlesBox { width: 290px; height: 290px; }
	#cutCircleFull { width: 290px; }
	
	.textBoost { font-size: 32px; line-height: 24px; left: 125px; width: 360px; height: 60px; }
	.textBoost span { font-size: 20px; }
	.imageBoost { width: 98px; height: 98px; right: 150px; }
	.circlesBoxLeft,
	.circlesBoxRight { height: 240px; }
	#cutCircleLeft,
	#cutCircleRight { width: 240px; }
	
	@-webkit-keyframes circleGrow {
	  0%   { width: 0; padding-bottom: 0; }
	  100% { width: 240px; padding-bottom: 240px; }
	}
	@-moz-keyframes circleGrow {
	  0%   { width: 0; padding-bottom: 0; }
	  100% { width: 240px; padding-bottom: 240px; }
	}
	@-o-keyframes circleGrow {
	  0%   { width: 0; padding-bottom: 0; }
	  100% { width: 240px; padding-bottom: 240px; }
	}
	@keyframes circleGrow {
	  0%   { width: 0; padding-bottom: 0; }
	  100% { width: 240px; padding-bottom: 240px; }
	}
	
	@-webkit-keyframes semiGrow {
	  0%   { height: 0; width: 0; padding-left: 0; }
	  100% { height: 240px; width: 120px; padding-left: 120px; }
	}
	@-moz-keyframes semiGrow {
	  0%   { height: 0; width: 0; padding-left: 0; }
	  100% { height: 240px; width: 120px; padding-left: 120px; }
	}
	@-o-keyframes semiGrow {
	  0%   { height: 0; width: 0; padding-left: 0; }
	  100% { height: 240px; width: 120px; padding-left: 120px; }
	}
	@keyframes semiGrow {
	  0%   { height: 0; width: 0; padding-left: 0; }
	  100% { height: 240px; width: 120px; padding-left: 120px; }
	}
	
	@-webkit-keyframes radiusGrow {
	  0%   { width: 0; padding-bottom: 100px; transform: rotate(180deg); opacity: 0; }
	  100% { width: 100px; padding-bottom: 100px; transform: rotate(360deg); opacity: 1; }
	}
	@-moz-keyframes radiusGrow {
	  0%   { width: 0; padding-bottom: 100px; transform: rotate(180deg); opacity: 0; }
	  100% { width: 100px; padding-bottom: 100px; transform: rotate(360deg); opacity: 1; }
	}
	@-o-keyframes radiusGrow {
	  0%   { width: 0; padding-bottom: 100px; transform: rotate(180deg); opacity: 0; }
	  100% { width: 100px; padding-bottom: 100px; transform: rotate(360deg); opacity: 1; }
	}
	@keyframes radiusGrow {
	  0%   { width: 0; padding-bottom: 100px; transform: rotate(180deg); opacity: 0; }
	  100% { width: 100px; padding-bottom: 100px; transform: rotate(360deg); opacity: 1; }
	}
	
	#introText { font-size: 28px; line-height: 28px; height: 72px; padding-top: 395px; }
	
	#introTextWImg { top: auto; bottom: 30px; padding-top: 0; }
	#leftNav { width: 48vw; /*left: 20px;*/ }
	#leftNav.showNav{ left: 20px; }
	
	.introTextInner { height: 58px; padding: 7px 0; }
	/*
	@-webkit-keyframes barEnds {
	  0%   { height: 0; bottom: 36px; opacity: 1; }
	  10%   { height: 0; bottom: 36px; opacity: 1; }
	  30%   { height: 72px; bottom: 0; }
	  90% { height: 72px; bottom: 0; opacity: 1; }
	  100% { height: 0; bottom: 36px; opacity: 0; }
	}
	@-moz-keyframes barEnds {
	  0%   { height: 0; bottom: 36px; opacity: 1; }
	  10%   { height: 0; bottom: 36px; opacity: 1; }
	  30%   { height: 72px; bottom: 0; }
	  90% { height: 72px; bottom: 0; opacity: 1; }
	  100% { height: 0; bottom: 36px; opacity: 0; }
	}
	@-o-keyframes barEnds {
	  0%   { height: 0; bottom: 36px; opacity: 1; }
	  10%   { height: 0; bottom: 36px; opacity: 1; }
	  30%   { height: 72px; bottom: 0; }
	  90% { height: 72px; bottom: 0; opacity: 1; }
	  100% { height: 0; bottom: 36px; opacity: 0; }
	}
	@keyframes barEnds {
	  0%   { height: 0; bottom: 36px; opacity: 1; }
	  10%   { height: 0; bottom: 36px; opacity: 1; }
	  30%   { height: 72px; bottom: 0; }
	  90% { height: 72px; bottom: 0; opacity: 1; }
	  100% { height: 0; bottom: 36px; opacity: 0; }
	}
	*/
	

}


/* FULL PAGE CAROUSELS */
.secCarousel { /*position: absolute;top: 240px;left: 11%;right: 11%;*/ font-weight: 200; color: #fff; font-size: 18px; text-align: left; line-height: 23px; display: table-cell; /*vertical-align: middle;*/ /*padding: 190px 11% 0;*/ padding: 270px 11% 0; }
.secCarouselIntro { }
.secCarouselIntro p:last-of-type { margin-bottom: 0; }
.secCarousel .leftHeading { margin: 40px 0 20px; }

.secCarousel > .unslider { margin-top: 20px; }
.unslider{overflow:auto;margin:0;padding:0;}
.unslider-wrap{position:relative}
.unslider-wrap.unslider-carousel>li{float:left; }
.unslider-vertical>ul{height:100%}
.unslider-vertical li{float:none;width:100%}
.unslider-fade{position:relative}
.unslider-fade .unslider-wrap li{position:absolute;left:0;top:0;right:0;z-index:8}
.unslider-fade .unslider-wrap li.unslider-active{z-index:10}
.unslider li,.unslider ol,
.unslider ul{list-style:none;margin:0;padding:0;border:none}
.unslider-arrow{position:absolute;left:20px;z-index:2;cursor:pointer}
.unslider-arrow.next{left:auto;right:20px}

.sliderMobNav, 
.sliderOneBtns,
.sliderTwoBtns,
.sliderThreeBtns { opacity: 0.7; display: block; float: left; width: 90px; /*height: 98px;*/ margin-right: 20px; background-position: 50% 0; background-repeat: no-repeat; text-align: center; color: #fff; text-decoration: none; text-transform: uppercase; font-size: 13px; /*font-weight: 600;*/ }
.sliderMobNav > span,
.sliderOneBtns > span,
.sliderTwoBtns > span,
.sliderThreeBtns > span { display: block; line-height: 14px; /*height: 28px;*/ padding-top: 70px; }

.officeCarousel .sliderOneBtns { width: 100px; height: 136px; margin-right: 30px; background-size: 100px auto; font-size: 15px; }
.officeCarousel .sliderOneBtns > span { line-height: 30px; height: 30px; padding-top: 106px; }

.officeCarousel .sliderOneBtns.active,
.sliderMobNav.active,
.sliderOneBtns.active,
.sliderTwoBtns.active,
.sliderThreeBtns.active { opacity: 1; color: #e51b22; }

.sliderOnePrev,
.sliderTwoPrev,
.sliderThreePrev,
.sliderOneNext,
.sliderTwoNext,
.sliderThreeNext { display: block; float: left; width: 16px; height: 98px; line-height: 98px; margin-right: 15px; text-align: center; color: #fff;font-size: 40px; }
.sliderOneNext,
.sliderTwoNext,
.sliderThreeNext { margin-right: 0; }
.sliderOnePrev:hover,
.sliderTwoPrev:hover,
.sliderhreePrev:hover,
.sliderOneNext:hover,
.sliderTwoNext:hover,
.sliderThreeNext:hover { color: #e51b22; }

.slide { background-repeat: no-repeat; background-position: 100% 50%; background-size: 100% auto;}

@media (max-width: 1360px) { 
	.sliderOneBtns, .sliderTwoBtns, .sliderThreeBtns { width: 67px; margin-right: 12px; background-size: 68%; height: 90px; font-size: 11px; }
	.sliderOneBtns > span, .sliderTwoBtns > span, .sliderThreeBtns > span { padding-top: 55px; }
	.sliderOnePrev, .sliderTwoPrev, .sliderThreePrev { margin-left: -15px; }
	.secCarousel .leftHeading { margin: 15px 0 15px; }
	.secCarouselIntro { font-size: 15px; line-height: 24px; }
	.secCarousel li > p { font-size: 15px; line-height: 24px; }
}


/* OUR PEOPLE PAGE */

.page-template-page-our-people-structure #section0,
.page-template-page-our-people #section0 { background-size: cover; background-repeat: no-repeat; }
.page-template-page-our-people-structure .section,
.page-template-page-our-people .section { background-color: #171717; }

.page-template-page-our-people-structure #radiusCircle,
.page-template-page-our-people #radiusCircle { display: none; }
#radiusCirclePeople { display: inline-block; height: 0; width: 200px; padding-bottom: 200px;  vertical-align: middle;  overflow: hidden;  position: absolute; top:0; bottom: 0; left: 0; right: 0; margin: auto; }

.mainQuote { bottom: 12vh; color: rgba(255, 255, 255, 0.8); font-size: 36px; font-weight: 100; left: 2%; line-height: 38px; margin: 40px 40px 40px 65px;    position: absolute;  right: 60%;}
.mainQuote .fa-quote-left { font-size: 20px; vertical-align: top; padding-right: 5px;color: #a5a5a5; position: absolute; top: 0; left: -25px; }
.mainQuote .fa-quote-right { font-size: 20px; vertical-align: top; padding-left: 5px; color: #a5a5a5; }
.mainQuote span { display:block; text-align:right; font-size: 16px; text-transform:uppercase; }

.peopleSwitch { position: absolute;top: 181px;left: 0;right: 0;text-align: center; color: #fff; font-weight: 200; font-size: 15px; }
.peopleSwitch a { color: #fff; display: inline-block; margin: 0 15px; border: 1px solid; text-transform: uppercase; font-size: 18px; letter-spacing: 1.5px; padding: 2px 20px; -webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px; }
.peopleSwitch a:hover,
.page-template-page-our-people-structure .peopleSwitch a.peopleDirec,
.page-id-220 .peopleSwitch a.peopleDirec,
.page-id-268 .peopleSwitch a.peopleExec { background-color: #fff; color: #000; }

.master-slider { -moz-transform:translate3d(0,0,1px); }
.ms-staff-carousel { max-width:100%; overflow: hidden; margin: 0 auto; position: absolute !important; top: 29%; bottom: 0; left: 0; right: 0; }
.ms-staff-carousel .ms-view { overflow:visible; background-color: transparent; }
.ms-staff-carousel .ms-nav-prev,
.ms-staff-carousel .ms-nav-next { background: url(../images/arrows.png) white no-repeat -7px -57px; width: 35px; height: 40px; left: -35px; margin-top: -17px; box-shadow: 0px 1px 0px 0px rgb(190, 190, 190); position: absolute; top:50%; cursor: pointer; }
.ms-staff-carousel .ms-nav-next { background-position: -6px -7px; right: -35px; left: auto; }
.ms-staff-carousel .ms-staff-info { font-family: 'Lato', sans-serif; text-align: center; max-width: 600px; margin-top:30px; min-height:200px; color:#fff; }
.ms-staff-carousel .ms-staff-info h3 { font-weight: 300; font-size: 22pt; margin:0px; }
.ms-staff-carousel .ms-staff-info h4 { font-weight: 300; color:#e51b22; font-size: 15pt; margin:3px; -webkit-user-select: none; }
.ms-staff-carousel .viewProfile { font-size: 14px; margin-top: 20px; }
.ms-staff-carousel.ms-round .ms-slide-bgcont { border-radius: 5000px; border: solid 8px rgb(230, 230, 230); margin: 0 -8px; }
.ms-staff-carousel.ms-round .ms-nav-prev,
.ms-staff-carousel.ms-round .ms-nav-next { background-color: transparent; box-shadow: none; left: -45px; }
.ms-staff-carousel.ms-round .ms-nav-next { left: auto; right: -45px; }

.fullBottom { position: relative; width: 100vw; height: 100vh; overflow: hidden; background-repeat: no-repeat; background-position: 100% 50%; background-size: auto 100%; }
.peopleLeft { width: 50%; height:inherit; font-size: 15px; color: #fff; position: absolute; top: 0; left: 0; bottom: 0; background-color: #171717; padding-top: 110px;
	-webkit-transition: all 0.7s ease;
	-moz-transition: all 0.7s ease;
	-o-transition: all 0.7s ease;
	transition: all 0.7s ease;
	-webkit-backface-visibility: hidden;
	-webkit-perspective: 1000;
}
.peopleLeft .svgRad-lower { right: 0; opacity: 0.02; }
.peopleText { padding: 0 4% 0; /*position: relative; top: 50%; 
-webkit-transform: translateY(-50%);
-moz-transform: translateY(-50%);
-ms-transform: translateY(-50%);
-o-transform: translateY(-50%);
transform: translateY(-50%);	*/
	}
	
	
.peopleOP { text-transform: uppercase; font-size: 18px; font-weight: 200; line-height: 20px; color: #e51b22; position: absolute; top: -20px; }
.peopleOP .fa { font-size: 14px; vertical-align: top; padding-top: 3px; }
.peopleOP span { cursor: pointer; }
.peoplePosition { font-size: 26px;  line-height: 20px;  margin: 5px 0 30px; text-transform: uppercase; }
.peopleName { margin: 0 0 4px; font-size: 49px; line-height: 50px; }
.peopleBio {  color: #fff; font-size: 18px; font-weight: 100;}
.peopleQuote { position: absolute; bottom: 0; right: 0; left: 50%; 
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+88&0+10,0.65+72 */
background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0) 10%, rgba(0,0,0,0.65) 72%, rgba(0,0,0,0.65) 88%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0) 10%,rgba(0,0,0,0.65) 72%,rgba(0,0,0,0.65) 88%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0) 10%,rgba(0,0,0,0.65) 72%,rgba(0,0,0,0.65) 88%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 ); /* IE6-9 */

 }



.peopleQuote > p { color: #fff; font-size: 27px;  font-weight: 200; line-height: 30px;  margin: 40px 70px 51px 66px;  position: relative; }
.peopleQuote > p > span { display:block; text-align:right; font-size: 16px; text-transform:uppercase; }
.peopleQuote .fa-quote-left { font-size: 20px; vertical-align: top; padding-right: 5px; color: #fff; position: absolute; top: 0; left: -25px; }
.peopleQuote .fa-quote-right { font-size: 20px; vertical-align: top; padding-left: 5px; color: #fff; }

/*
.dotsPrompt { position: absolute; top: 100px; left: 50%; width: 152px; height: 24px; margin-left: -83px; z-index: 10; cursor: pointer; padding: 5px; border: 1px solid #fff; -webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px; }
.dotsPrompt > div { float: left; width: 25px; height: 24px; line-height: 24px; text-align: center; font-size: 16px; background-color: #e51b22; color: #fff; -webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px; }
.dotsPrompt .prevprofile .fa { padding-right: 3px; }
.dotsPrompt .nextprofile .fa { padding-left: 2px; }
.dotsPrompt > img { float: left; margin: 0 5px; }
*/

.dotsPrompt { position: absolute; top: 100px; left: 0; right: 0; margin: 0 auto; width: 280px; height: 30px; z-index: 10; cursor: pointer; }
.dotsPrompt .prevprofile,
.dotsPrompt .nextprofile { float: left; width: 69px; height: 30px; line-height: 30px; text-transform: uppercase; font-weight: 600; text-align: center; font-size: 16px; background-color: #e51b22; color: #fff; }
.dotsPrompt .prevprofile { 
	border-right: 1px solid #c6151b;
	-webkit-border-top-left-radius: 20px;
	-webkit-border-bottom-left-radius: 20px;
	-moz-border-radius-topleft: 20px;
	-moz-border-radius-bottomleft: 20px;
	border-top-left-radius: 20px;
	border-bottom-left-radius: 20px;
}
.dotsPrompt .nextprofile { 
	border-left: 1px solid #fe1d24;
	-webkit-border-top-right-radius: 20px;
	-webkit-border-bottom-right-radius: 20px;
	-moz-border-radius-topright: 20px;
	-moz-border-radius-bottomright: 20px;
	border-top-right-radius: 20px;
	border-bottom-right-radius: 20px;
}
.dotsPrompt .fa { font-size: 12px; }
.dotsPrompt .dpMid { float: left; width: 138px; height: 30px; line-height: 30px; text-transform: uppercase; font-weight: 600; text-align: center; font-size: 16px; background-color: #e51b22; color: #fff; border-right: 1px solid #c6151b; border-left: 1px solid #fe1d24; }
.dotsPrompt .prevprofile:hover,
.dotsPrompt .nextprofile:hover,
.dotsPrompt .dpMid:hover { background-color: #fff; border-color: inherit; color: #e51b22; }


.page-template-page-our-people-structure  .unslider,
.page-template-page-our-people  .unslider { height: 100vh; position: relative; }
.peopleSlider { height: 100vh; position: relative; }

.unslider-arrow { top: 50%; }

/* MASTERSLIDER */
.ms-staff-carousel .ms-staff-info { font-family: inherit; margin: 30px 11% 0; width: 78%; max-width: 78%; }
.ms-staff-carousel .ms-staff-info.fc-slide-info { text-align: left; }
.ms-staff-info .ms-slide-info.ms-dir-h { width: 78%; }


/* OUR PEOPLE SINGLE */
.single-teammembers .section { height: 100%; width: 100%; position: absolute; display: table; background-color: #171717; }
.single-teammembers .pp-tableCell { display: table-cell; vertical-align: middle; width: 100%; height: 100%; }
.single-teammembers .backStructure { position: absolute; right: 20px; top: 100px; z-index: 10; background-color: #e51b22; color: #fff; padding: 5px 15px; cursor: pointer; text-transform: uppercase; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; }
.single-teammembers .backStructure .fa { padding-right: 4px; }
.single-teammembers .backStructure span { display: block; }
@media (max-width: 991px) {
	.single-teammembers .backStructure { right: unset; left: 10px; top: 60px; font-size: 13px; padding: 3px 10px; }
}


/* OFFICE PAGES */

.backOffices { text-transform: uppercase; font-size: 20px; font-weight: 200; line-height: 26px; color: #212121; }
.backOffices a { color: #e51b22; text-decoration: none; }

.contactGroup { margin-bottom: 12px; width: 50%; float:left; }
.contactGroup a { color: #fff; }
.contactGroup a:hover { color: #fff; }
.contactIcon { width:15%; float: left; text-align: center; font-size: 26px; }
.contactDetail { width:85%; float:left; }
.contactDetail p { margin:8px 0 0 0; font-size: 18px; line-height: 20px; }

.btn.officesDDbtn { font-size: 20px; text-transform: uppercase; letter-spacing: 8px; color: #fff; background-color: #171717; border-color: #515151; padding: 5px 20px; margin: 8px 0 20px; font-weight: 200; }
.btn.officesDDbtn:hover { color: #fff; }
.dropdown-menu.additionalConts { top: -moz-calc(100% - 16px); top: -webkit-calc(100% - 16px); top: -o-calc(100% - 16px); top: calc(100% - 16px); background-color: #171717; border-color: #515151; font-size: 16px; line-height: 18px; text-transform: uppercase; letter-spacing: 5px; padding: 5px 0; width: 100%; min-width: 360px; }
.dropdown-menu.additionalConts li { padding: 5px 20px; }
.dropdown-menu.additionalConts a { color: #aaa; }
.dropdown-menu.additionalConts a:hover { color: #fff; }

.page-template-page-office .tab-content > .tab-pane {  min-height: 160px; }

.page-template-page-office .introMain { font-size: 18px; }
.page-template-page-office .leftHeading { margin: 20px 0; }

.fuelCardsCarousel .ms-staff-carousel { position: initial !important; top: initial; bottom: initial; left: initial; right: initial; }
.fuelCardsCarousel .ms-staff-carousel.ms-round .ms-slide-bgcont { -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; border: none; }
.ms-staff-carousel  .fc-slide-info { color: #fff; }
.fc-slide-info .leftHeading { margin: 0 0 10px; }

.fuelCardsCarousel .textMainSml { padding: 110px 0 0; }
.fccIntro { padding: 0 11%; }
.fuelCardsCarousel .ms-slide-info.ms-dir-h { position: initial; width: 100%; }

@media (max-width: 1360px) { 
	.page-template-page-office .titleUpper { top: 100px; }
	.backOffices { font-size: 16px; line-height: 20px; }
	.fuelCardsCarousel .ms-staff-carousel { top: 39%; }
	.ms-staff-carousel .ms-staff-info.fc-slide-info { font-size: 15px; line-height: 21px; }
	.peoplePosition { font-size: 16px;  line-height: 16px; margin: 5px 0 18px; }
	.peopleName { font-size: 30px; line-height: 30px; }
	.peopleBio { font-size: 16px; line-height: 22px; }
	.peopleQuote > p { font-size: 21px; line-height: 23px; margin: 30px 70px 29px 66px; }
	.peopleQuote .fa-quote-left,
	.peopleQuote .fa-quote-right { font-size: 15px; }
}


/* OFFICE LOCATIONS */

#mapArea { position: absolute; top: 0; right: 0; bottom: 0; left: 0; overflow: hidden; }
#map{ top: 80px; right: 0; bottom: 0px; left: 0; position: absolute !important; background-color:#131315; }
.globeInfoBox { color:#fff; position: absolute; top: 0px; bottom: 0; right: -30%; background-color: rgba(0,0,0,1); padding: 90px 2.5% 10px; width: 25%; z-index: 68;
	-webkit-transition:all 0.8s ease-in-out;
	-moz-transition:all 0.8s ease-in-out;
	-o-transition:all 0.8s ease-in-out;
	transition:all 0.8s ease-in-out;
}
.globeInfoBox.active { right: 0px; }
.globeInfoBox  h2 { font-size: 29px;  font-weight: 200; letter-spacing: 8px; line-height: 25px;  margin: 59px 0 20px; text-transform: uppercase; }
.globeInfoBox .contactGroup { float: none; width: 100%; }
.globeInfoBox .contactGroup a { color: #fff; }

.globeInfoBox a.moreLocation { color: #fff; display: inline-block; margin: 12px 15px 0; border: 1px solid; text-transform: uppercase; font-size: 18px; letter-spacing: 1.5px; padding: 2px 28px; -webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px; }
.globeInfoBox a.moreLocation:hover { background-color: #fff; color: #000; }

.officesLeftSec { position: absolute; top: 0; left: 0; bottom: 0; width: 18vw; /*background: #2f2f2f;*/ background-color: rgba(0,0,0,0.6); z-index: 68; padding: 90px 2.5% 10px; }
.officesLeftSec h1#titleUpperHeading { margin: 50px 0 30px; }

.globalHQbtn.outlineBtn { margin-top: 16px; margin-left: 0; font-size: 15px; padding: 2px 12px; }

.offList { color:#fff;padding-left: 20px;margin-top: 22px; list-style: outside none none;}
.offList li { cursor: pointer; }
.offList li.active,
.offList li:hover { color: #e51b22; }
.offList li.conLabel { list-style: none; margin: 10px 0 5px -16px; text-transform: uppercase; font-size: 12px; cursor: default; }
.offList li.conLabel:hover { color: #fff; }
.zoomControl { display: none;
list-style: none; margin-left: -14px; margin-top: 25px; text-transform: uppercase; font-size: 14px;
	-webkit-transition:opacity 0.8s 0.6s ease-in-out; 
	-moz-transition:opacity 0.8s 0.6s ease-in-out;
	-o-transition:opacity 0.8s 0.6s ease-in-out;
	transition:opacity 0.8s 0.6s ease-in-out;
}
.zoomControl .fa { padding-right: 4px; }
.hideZoom { opacity: 0; }

#radiusCircleGlobe { z-index: 100;
  -webkit-animation: radiusGrowBig 5s 1 forwards; /* Safari 4+ */
  -moz-animation:    radiusGrowBig 5s 1 forwards; /* Fx 5+ */
  -o-animation:      radiusGrowBig 5s 1 forwards; /* Opera 12+ */
  animation:         radiusGrowBig 5s 1 forwards; /* IE 10+, Fx 29+ */
}

@-webkit-keyframes radiusGrowBig {
  0%   { width: 0; padding-bottom: 0; opacity: 0; }
  30% { width: 440px; padding-bottom: 440px; opacity: 1; }
  40% { width: 440px; padding-bottom: 440px; opacity: 1; }
  100% { width: 0px; padding-bottom: 0px; }
}
@-moz-keyframes radiusGrowBig {
  0%   { width: 0; padding-bottom: 0; opacity: 0; }
  30% { width: 440px; padding-bottom: 440px; opacity: 1; }
  40% { width: 440px; padding-bottom: 440px; opacity: 1; }
  100% { width: 0px; padding-bottom: 0px; }
}
@-o-keyframes radiusGrowBig {
  0%   { width: 0; padding-bottom: 0; opacity: 0; }
  30% { width: 440px; padding-bottom: 440px; opacity: 1; }
  40% { width: 440px; padding-bottom: 440px; opacity: 1; }
  100% { width: 0px; padding-bottom: 0px; }
}
@keyframes radiusGrowBig {
  0%   { width: 0; padding-bottom: 0; opacity: 0; }
  30% { width: 440px; padding-bottom: 440px; opacity: 1; }
  40% { width: 440px; padding-bottom: 440px; opacity: 1; }
  100% { width: 0px; padding-bottom: 0px; }
}

.svgRad-Map-Overlay { position: absolute; top: 0; right: 0; left: 0; bottom: 0; z-index: 66; background-color: rgba(0,0,0,0.9); 
  -webkit-animation: radiusGlobeCov 2.5s 3s 1 forwards; /* Safari 4+ */
  -moz-animation:    radiusGlobeCov 2.5s 3s 1 forwards; /* Fx 5+ */
  -o-animation:      radiusGlobeCov 2.5s 3s 1 forwards; /* Opera 12+ */
  animation:         radiusGlobeCov 2.5s 3s 1 forwards; /* IE 10+, Fx 29+ */
}

@-webkit-keyframes radiusGlobeCov {
  0%   { opacity: 1; }
  95%   { opacity: 0; }
  100% { opacity: 0; z-index: 0; }
}
@-moz-keyframes radiusGlobeCov {
  0%   { opacity: 1; }
  95%   { opacity: 0; }
  100% { opacity: 0; z-index: 0; }
}
@-o-keyframes radiusGlobeCov {
  0%   { opacity: 1; }
  95%   { opacity: 0; }
  100% { opacity: 0; z-index: 0; }
}
@keyframes radiusGlobeCov {
  0%   { opacity: 1; }
  95%   { opacity: 0; }
  100% { opacity: 0; z-index: 0; }
}

@media (max-width: 1360px) { 
	.officesLeftSec h1#titleUpperHeading { margin: 25px 0 18px; }
	.offList { margin-top: 12px; }
	.globalHQbtn.outlineBtn { margin-top: 10px; font-size: 13px; }
	.globeInfoBox { width: 35%; right: -44%; }
}









/* HISTORY PAGE */

.mapCover {position: absolute; top: 0; bottom: 0; right: 0; left: 0;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#171717+0,171717+100&1+0,0+29 */
	background: -moz-linear-gradient(top,  rgba(23,23,23,1) 0%, rgba(23,23,23,0) 29%, rgba(23,23,23,0) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  rgba(23,23,23,1) 0%,rgba(23,23,23,0) 29%,rgba(23,23,23,0) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  rgba(23,23,23,1) 0%,rgba(23,23,23,0) 29%,rgba(23,23,23,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#171717', endColorstr='#00171717',GradientType=0 ); /* IE6-9 */
}
		
/* flip counter */
.xdsoft_flipcountdown {display:inline-block;}
.xdsoft_flipcountdown .xdsoft_digit {float:left;background-repeat:no-repeat;}
.xdsoft_flipcountdown .xdsoft_clearex {clear:both;float:none;}
.xdsoft_flipcountdown >.xdsoft_digit { background-position:0px 0px; }
.xdsoft_flipcountdown >.xdsoft_digit.xdsoft_separator,.xdsoft_flipcountdown >.xdsoft_digit.xdsoft_dot { opacity:0.9; }
.xdsoft_flipcountdown.xdsoft_size_lg >.xdsoft_digit { width:53px; height:76px; background-image:url(../images/digit-lg.png); }
.xdsoft_flipcountdown.xdsoft_size_lg >.xdsoft_digit.xdsoft_space,
.xdsoft_flipcountdown.xdsoft_size_lg >.xdsoft_digit.xdsoft_separator,
.xdsoft_flipcountdown.xdsoft_size_lg >.xdsoft_digit.xdsoft_dot{ width:14px; background-position:-19px -5082px; }
.xdsoft_flipcountdown.xdsoft_size_lg >.xdsoft_digit.xdsoft_dot { background-position:-41px -5082px; }
.xdsoft_flipcountdown.xdsoft_size_lg >.xdsoft_digit.xdsoft_space { background-position:-100px -5082px; }


/* LEFT COLUMN */
.timelineLeft { position: fixed; top: 0; left: 0; bottom: 0; width: 50%; z-index: 10; }
.timelineLeft .leftHeading { width: 90%; margin: 130px 10% 20px; text-align: left; color: #fff; }
.timelineLeft .leftPara { text-align: left; color: #fff; position: static; padding: 228px 12% 0; }

.timelineLeft .outlineBtn { margin: 20px 0 0; }

.timelineLeft .upperTimelineSlider,
.timelineLeft .lowerTimelineSlider { position: absolute; left: 0; right: 0; bottom: 0; top: 450px; }

.timelineLeft .upperTimelineSlider .unslider  { position: absolute; left: 0; top: 0; height: 20vh; }
.timelineLeft .lowerTimelineSlider .unslider { position: absolute; left: 0; right: 0; bottom: 0; height: 65vh; overflow: hidden; }

.upperTimelineSlider .unslider-horizontal { height: 20vh; }
.timelineLeft .timelineSlideImage { background-position: 50% 50%; background-size: cover; display: block; height: 20vh; width: 37vw; }

.timeline ul {list-style:none}

.timeline .tsText { margin: 0; padding: 0 60px; height: 65vh; border: none; }
.timeline .tsText p { margin-top: 0; padding-top: 20px; color: #ababab; padding-left: 44px; position: relative; font-size: 15px; }
.timeline .tsText strong {color: #fff; }
.timeline .tsText p  img { position: absolute; left: 0; top: 22px; padding: 0; width:30px }
.timeline .tsText:after { position: absolute; content: ""; top: 0; bottom: 0; height: auto; width: 1px; left: 74px; background-color: #3d3d3d; z-index: -1; }

.sepFadeRight { position: absolute; height: 1px; top: -1px; right: 0; width: 48vw; 
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#3d3d3d+0,3d3d3d+100&1+65,0+99 */
background: -moz-linear-gradient(left,  rgba(61,61,61,1) 0%, rgba(61,61,61,1) 65%, rgba(61,61,61,0) 99%, rgba(61,61,61,0) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left,  rgba(61,61,61,1) 0%,rgba(61,61,61,1) 65%,rgba(61,61,61,0) 99%,rgba(61,61,61,0) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right,  rgba(61,61,61,1) 0%,rgba(61,61,61,1) 65%,rgba(61,61,61,0) 99%,rgba(61,61,61,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3d3d3d', endColorstr='#003d3d3d',GradientType=1 ); /* IE6-9 */
}



/* RIGHT COLUMN */
.timelineRight { position: fixed; top: 0; right: 0; bottom: 0; width: 32%; z-index: 10; }
.flipSecBox { height: -moz-calc(26vh - 80px); height: -webkit-calc(26vh - 80px); height: -o-calc(26vh - 80px); height: calc(26vh - 80px); padding-top: 80px; }
.flipSec { position: relative; width: 212px; margin: 60px auto 0; }
#flipcounter { text-align: center; width: 390px; margin: 0 auto; }
.flipNextBtns,
.flipPrevBtns { position: absolute; width: 40px; font-size: 56px; float: left; display: inline-block; top: 0; height: 81px; line-height: 61px; }
.flipNextBtns { left: 105%; }
.flipPrevBtns { text-align: right; right: 105%; }
#numFlip { width: 212px; margin: 0 auto; }

.asia-callout{ position: absolute; bottom: 20px; right: 20px; z-index: 10; width: 340px; }

.sepFadeLeft { position: absolute; height: 1px; top: -moz-calc(26vh - 1px); top: -webkit-calc(26vh - 1px); top: -o-calc(26vh - 1px); top: calc(26vh - 1px); right: 0; width: 40vw; 
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#3d3d3d+0,3d3d3d+100&0+0,1+35 */
background: -moz-linear-gradient(left,  rgba(61,61,61,0) 0%, rgba(61,61,61,1) 35%, rgba(61,61,61,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left,  rgba(61,61,61,0) 0%,rgba(61,61,61,1) 35%,rgba(61,61,61,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right,  rgba(61,61,61,0) 0%,rgba(61,61,61,1) 35%,rgba(61,61,61,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#003d3d3d', endColorstr='#3d3d3d',GradientType=1 ); /* IE6-9 */
}
.timelineRightVertLine { position: absolute; width: 1px; top: 26vh; bottom: 0; right: 50%; background-color: #3d3d3d; }

.yearLink { display: none; position: absolute;top: 10%; bottom: 10%; left: 10%; right: 10%; outline: none; color: #fff; }
.yearLink:hover,
.yearLink:active { outline: none; }
.yearLink.active { display: block; }

.cardsTimeline { position: absolute; top: 26vh; bottom: 0; right: 30%; left: 30%; }
.cardTitle { background-color: #0d0d0d; border: 1px solid #3d3d3d; text-transform: uppercase; color: #acacac; display: block; margin: 20px auto; width: 90%; padding: 4px 1%; text-align: center; font-size: 14px; line-height: 16px; }
.cardImg { width: 141px; margin: 0 auto 15px; }
.cardImg img { width: 100%; height: auto; }


/* FULL COLUMN */
.fullColumn { position: fixed; top: 0; left: 0; bottom: 0; right: 0; background-color: #171717; z-index: 1; }
.timelineMap { position: absolute; top: 0; bottom: 0; right: 10%; left: 20%; z-index: -1; }
.timelineMap #mapdiv { width: 100%; height: 100vh; }
.mapFadeLeft,
.mapFadeRight { position: absolute; top: 0; bottom: 0; }
.mapFadeLeft { 
left: 0; width: 35%;
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#171717+0,171717+100&1+0,0+100 */
background: -moz-linear-gradient(left,  rgba(23,23,23,1) 0%, rgba(23,23,23,0) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left,  rgba(23,23,23,1) 0%,rgba(23,23,23,0) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right,  rgba(23,23,23,1) 0%,rgba(23,23,23,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#171717', endColorstr='#00171717',GradientType=1 ); /* IE6-9 */
}
.mapFadeRight { 
right: 0; width: 25%;
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#171717+0,171717+100&0+0,1+100 */
background: -moz-linear-gradient(left,  rgba(23,23,23,0) 0%, rgba(23,23,23,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left,  rgba(23,23,23,0) 0%,rgba(23,23,23,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right,  rgba(23,23,23,0) 0%,rgba(23,23,23,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00171717', endColorstr='#171717',GradientType=1 ); /* IE6-9 */
}

.page-template-page-history .unslider{ height:74vh; position: unset; }
.page-template-page-history .timelineLeft .unslider-wrap.unslider-carousel>li{ height:74vh; overflow:hidden}
.page-template-page-history .timelineRight .unslider-wrap.unslider-carousel>li{ padding-left: 11%; }



@media (max-width: 1360px) { 
	.timelineLeft .leftPara > p { font-size: 15px; line-height: 21px; }
	.timelineLeft .timelineSlider .tsText { padding-right: 10px; }
	.timelineLeft .timelineSlider .tsText p { font-size: 14px; padding-top: 16px; line-height: 18px; }
	.flipSec { margin-top: 30px; }
}


/* LOCATION */

.lmsContact .leftHeading { margin: 8px 0 20px; }


/* CONTACT PAGE */

.page-template-page-contact .textMainSml { top: 100px; }





/* ABOUT US PAGE */

.topTrackAbout { margin-top: 30px; }
.topTrackAbout img { max-height: 70px; width: auto; padding-right: 10px; }





/* Link Buttons */

.readMoreBtn,
.outlineBtn { cursor: pointer; color: #fff; display: inline-block; margin: 32px 0 0; border: 1px solid; text-transform: uppercase; font-size: 18px; letter-spacing: 1.5px; padding: 2px 28px; -webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px; }
.readMoreBtn.reverse,
.outlineBtn.reverse { color: #373a3c; }
.readMoreBtn:hover,
.outlineBtn:hover { background-color: #fff; color: #000; }
.readMoreBtn.reverse:hover,
.outlineBtn.reverse:hover { background-color: #373a3c; color: #fff; }
.outlineBtnplay {  font-size: 15px;  padding: 4px 17px; text-align: center; }
.playicon { background-color: #e51b22;  -webkit-border-radius: 16px; -moz-border-radius: 16px; border-radius: 16px; color: #fff;  display: inline-block; margin: 4px 0 4px 13px; padding: 4px 22px;}

.outlineBtnBottom { position: absolute; bottom: 80px; }

.wpjb-grid-col .outlineBtn { color: #373a3c; }


/* READ MORE BOXES AND BUTTONS */

.slide .fp-tableCell { position: relative; }
.readMoreBox { position: absolute; top: 0; bottom: 0; left: 50%; width: 0; overflow: hidden; 
	-webkit-transition: all 0.8s ease;
	-moz-transition: all 0.8s ease;
	-o-transition: all 0.8s ease;
	transition: all 0.8s ease;
}
.readMoreBox.active { width: 50%; }
.readMoreInner { width: 40vw; background-color: rgba(0,0,0,0.75); color: #fff; height: 100vh; padding: 80px 5vw 0; position: relative; display: table; table-layout: fixed; }
.readMoreText { display: table-cell; vertical-align: middle; width: 100%;  }
.readMoreClose { position: absolute; top: 80px; right: 0; width: 40px; padding: 10px; height: 40px; text-align: center; background-color: #e51b22; cursor: pointer; }
.readMoreClose .fa { color: #fff; font-size: 36px; padding-top: 3px; }

.btnMulti .playhead  { margin-left: 0; }


/* CORNER BUTTONS AND DROPDOWN */
.appBtnTitle {background-color:#333;color:#fff;-webkit-border-radius: 22px;-moz-border-radius: 22px;border-radius: 22px;position:absolute; right: 72px; top: 17px; padding: 2px 10px; width: 160px; text-transform: uppercase; font-size: 14px;}
.appBtn { position: absolute; /*right: calc(50% + 20px); */ /*right: 119px;*/ right: 58px; background-color: #171717; top: 80px; width: 60px; height: 60px; z-index: 70; text-align: center; cursor: pointer; }
.appBtn img { max-height: 100%; width: auto; }

.contBtn { position: absolute; right: 58px; background-color: #171717; top: 80px; width: 40px; padding: 10px; height: 40px; z-index: 70; text-align: center; cursor: pointer; display: none; }
.contBtn.noApps { right: -moz-calc(50% + 20px); right: -webkit-calc(50% + 20px); right: -o-calc(50% + 20px); right: calc(50% + 20px); }
.contBtn .fa { color: #fff; font-size: 36px; padding-top: 3px; }

.cornerDropBTNInner { width: 40px; padding: 10px; height: 40px; }

.cornerDrop { position: absolute; right: 0; top: 100%; background-color: #272727; padding-top: 10px; overflow: hidden; max-height: 0px; max-width: 0px; }
.cornerDrop.active { 
	-webkit-animation: cornerDropDOWN 1.6s 1 forwards; /* Safari 4+ */
	-moz-animation:    cornerDropDOWN 1.6s 1 forwards; /* Fx 5+ */
	-o-animation:      cornerDropDOWN 1.6s 1 forwards; /* Opera 12+ */
	animation:         cornerDropDOWN 1.6s 1 forwards; /* IE 10+, Fx 29+ */  
}
.cornerDrop.deactive { 
	-webkit-animation: cornerDropUP 1.6s 1 forwards; /* Safari 4+ */
	-moz-animation:    cornerDropUP 1.6s 1 forwards; /* Fx 5+ */
	-o-animation:      cornerDropUP 1.6s 1 forwards; /* Opera 12+ */
	animation:         cornerDropUP 1.6s 1 forwards; /* IE 10+, Fx 29+ */  
}

.appCount1 { width: 140px; }
.appCount2 { width: 280px; }
.appCount3 { width: 420px; }
.appCount4 { width: 560px; }

.appCol  { margin: 10px; height: 220px; width: 120px; display: block; float: left; color: #fff; text-align: center; text-transform: uppercase; }
.appCol span  { font-weight: 600;display: block;}
.appCol img  { margin: 12px auto 0; }
.appCol a { text-decoration: none; color: #fff; display: block; margin-top: 12px; font-size: 13px; }
.appCol a .fa { display: block; font-size: 26px; padding-bottom: 3px; }
.appCol a:hover { color: #e51b22; }

.cornerDropClose { position: absolute; right: 0; left: 0; bottom: 0; max-height: 0; cursor: pointer; background-color: #272727; overflow: hidden; 
	-webkit-transition: all 0.8s ease;
	-moz-transition: all 0.8s ease;
	-o-transition: all 0.8s ease;
	transition: all 0.8s ease;
}
.cornerDropClose.active { max-height: 60px; }
.cornerDropClose.deactive { max-height: 0; }
.cornerDropCloseInner { width: 40px; padding: 10px; height: 40px; text-align: center; }
.cornerDropClose .fa { color: #fff; font-size: 36px; padding-top: 3px; }

@-webkit-keyframes cornerDropDOWN {
  0%   { max-height: 0px; max-width: 0px; }
  40%   { max-height: 0px; max-width: 1000px; }
  100% { max-height: 1000px; max-width: 1000px; }
}
@-moz-keyframes cornerDropDOWN {
  0%   { max-height: 0px; max-width: 0px; }
  40%   { max-height: 0px; max-width: 1000px; }
  100% { max-height: 1000px; max-width: 1000px; }
}
@-o-keyframes cornerDropDOWN {
  0%   { max-height: 0px; max-width: 0px; }
  40%   { max-height: 0px; max-width: 1000px; }
  100% { max-height: 1000px; max-width: 1000px; }
}
@keyframes cornerDropDOWN {
  0%   { max-height: 0px; max-width: 0px; }
  40%   { max-height: 0px; max-width: 1000px; }
  100% { max-height: 1000px; max-width: 1000px; }
}

@-webkit-keyframes cornerDropUP {
  0%   { max-height: 1000px; max-width: 1000px; }
  60%   { max-height: 0px; max-width: 1000px; }
  100% { max-height: 0px; max-width: 0px; }
}
@-moz-keyframes cornerDropUP {
  0%   { max-height: 1000px; max-width: 1000px; }
  60%   { max-height: 0px; max-width: 1000px; }
  100% { max-height: 0px; max-width: 0px; }
}
@-o-keyframes cornerDropUP {
  0%   { max-height: 1000px; max-width: 1000px; }
  60%   { max-height: 0px; max-width: 1000px; }
  100% { max-height: 0px; max-width: 0px; }
}
@keyframes cornerDropUP {
  0%   { max-height: 1000px; max-width: 1000px; }
  60%   { max-height: 0px; max-width: 1000px; }
  100% { max-height: 0px; max-width: 0px; }
}

@media (max-width: 1360px) { 
	.contBtn { width: 30px; height: 30px; right: 58px; }
	.contBtn .fa { font-size: 26px; }
	.appBtn { width: 50px; height: 50px; }
	.cornerDropCloseInner,
	.cornerDropBTNInner { width: 30px; height: 30px; }
	.cornerDropClose .fa { font-size: 26px; }
}

#footerLegal { position: fixed; background-color: #2a2a2a; left: 0; right: 0; bottom: -100px; padding: 5px 2%; z-index: 100; min-height: 90px;
	-webkit-transition: all 0.8s ease;
	-moz-transition: all 0.8s ease;
	-o-transition: all 0.8s ease;
	transition: all 0.8s ease;
}
#footerLegal.active { bottom: 0; }
#footerLegal .flOpen { background-color: inherit; position: absolute; bottom: 100%; right: 2%; width: 82px; height: 31px; line-height: 31px; text-align: center; color: #fff; font-size: 12px; text-transform: uppercase; font-weight: 500; cursor: pointer;
	-webkit-border-top-left-radius: 6px;
	-webkit-border-top-right-radius: 6px;
	-moz-border-radius-topleft: 6px;
	-moz-border-radius-topright: 6px;
	border-top-left-radius: 6px;
	border-top-right-radius: 6px;
}
#footerLegal .flOpen .fa { padding-left: 3px; padding-top: 2px; font-size: 14px; vertical-align: text-top; }
#footerLegal ul { padding: 0; margin: 0; list-style: none; text-align: right; }
#footerLegal ul li { display: inline-block; padding: 1px 10px; text-transform: uppercase; font-size: 13px; line-height: 22px; float: none; }
#footerLegal ul li a,
#footerLegal ul li a:focus { color: #fff; margin: 0; }
#footerLegal ul li a:hover { color: #e51b22; }

#footerLegal ul.dropdown-menu,
#menu-legal-menu-1 ul.dropdown-menu { bottom: 100%; top: auto; background-color: #1d1d1d; padding: 5px 0; }
#footerLegal ul.dropdown-menu { min-width: 190px; }
#menu-legal-menu-1 ul.dropdown-menu { position: relative; z-index: 1; width: 100%; left: auto; bottom: auto; background-color: #121212; }
#footerLegal ul.dropdown-menu li,
#menu-legal-menu-1 ul.dropdown-menu li { display: block; width: auto; text-align: left; }
#menu-legal-menu-1 ul.dropdown-menu li { text-align: right; padding: 0 15px; }

.country_US #footerLegal ul.dropdown-menu li,
.country_US #menu-legal-menu-1 ul.dropdown-menu li { display: none; }
.country_US #footerLegal ul.dropdown-menu li.us-only,
.country_US #menu-legal-menu-1 ul.dropdown-menu li.us-only { display: block; }

.footerLegalAdd { color: #969696; text-align: right; text-transform: uppercase; font-size: 13px; line-height: 15px; padding: 5px 10px; }




#sticky { top: 0; z-index: 10; margin-top: 0 !important; left: 0; right: 0; background-color: #000;
-webkit-transition:all 0.8s linear;
-moz-transition:all 0.8s linear;
-o-transition:all 0.8s linear;
transition:all 0.8s linear;
}

#sticky.stick { position: fixed; top: 54px; background-color: #2a2a2a; }


.horiNav {background-color: #000; min-height: 30px; margin-top: 26px; margin-bottom: 0; padding: 5px 0 3px 3%; }
.horiNav li {float:left;list-style-type:none;color:#fff;margin-right:23px;cursor:pointer;font-size: 16px;text-transform:uppercase;border-bottom: 4px solid transparent;}
.horiNav li.active { border-bottom: 4px solid #e51b22;}
.horiNav li > ul > li.active { border-bottom: none}

.parent-pageid-1886 li.menu-item-2074 { border-bottom: 4px solid #e51b22;}

h1#titleUpperHeading {margin:18px 0 10px 3%}
h1#titleUpperHeading.nosubmenu {margin:19px 0 0 47px}
.page-template-page-history h1#titleUpperHeading {margin: 18px 0 10px 12%;}

.introMain {padding:70px 6% 0 6%;}

#topNav ul ul li a {padding:8px 20px}

#page .svgRad-box {display:none !important}
body.home #radiusCircle {display:block !important}

#fullpage .secCarousel { padding:40px 6% 0 6%; }

.scrollArrows {opacity:1 !important}

.pagetitlewrapper {position: absolute; top: 80px; height: 126px; width: 100%; background-color:rgba(0,0,0,1);z-index:10}

.search-news div[id*="ajaxsearchlite"] { z-index: 10; }

@media (max-width: 991px) {
	#menu-legal-menu-1 .dropdown-backdrop { display: none; }
}
@media (min-width: 992px) {
	/*#fullpage .lcfp25Top { height: calc(100vh - 204px);   padding-top: 0;  top: 204px;}*/
	#fullpage .lcfp25Top { height: 100vh;   padding-top: 204px;  top: 0;}
	.page-template-page-our-people-structure #fullpage .lcfp25Top,
	.page-template-page-our-people #fullpage .lcfp25Top { height: -moz-calc(100vh - 204px); height: -webkit-calc(100vh - 204px); height: -o-calc(100vh - 204px); height: calc(100vh - 204px); }
	#fullpage .rcimg25Top  { height: -moz-calc(100vh - 204px); height: -webkit-calc(100vh - 204px); height: -o-calc(100vh - 204px); height: calc(100vh - 204px); top: 204px;}
	.page-template-page-contact  #fullpage .rcimg25Top,
	.page-template-page-our-people-structure  #fullpage .rcimg25Top,
	.page-template-page-our-people  #fullpage .rcimg25Top  { height: 100vh; top: 0; padding-top: 0; }
	.page-template-page-our-people-structure  #section0 .rcimg25Top,
	.page-template-page-our-people  #section0 .rcimg25Top  { margin-top: -100px; }
	.page-template-page-our-people-structure  #section0.active .rcimg25Top,
	.page-template-page-our-people  #section0.active .rcimg25Top  { margin-top: 0; }
}
@media (min-width: 992px) and (max-width: 1360px) {

	.page-template-page-history h1#titleUpperHeading  {font-size: 45px;  line-height: 28px;  margin: 12px 0 0 4%;}

	/*.horiNav {margin-top:30px}*/
	.horiNav {margin-top:8px}

	/*#fullpage .lcfp25Top, #fullpage .rcimg25Top { height: calc(100vh - 172px);   padding-top: 0;  top: 172px;}
	#fullpage .lcfp25Top, #fullpage .rcimg25Top { height: 100vh;   padding-top: 172px;  top: 0;}*/
	
	#fullpage .lcfp25Top, #fullpage .rcimg25Top { height: -moz-calc(100vh - 172px); height: -webkit-calc(100vh - 172px); height: -o-calc(100vh - 172px); height: calc(100vh - 172px); padding-top: 172px;  top: 0; }
	.page-template-page-our-people-structure  #section0 .rcimg25Top,
	.page-template-page-our-people  #section0 .rcimg25Top  { background-position: 70% 100%; }
	
	.single-teammembers .fullBottom,
	.page-template-page-our-people-structure .fullBottom,
	.page-template-page-our-people .fullBottom { background-position: -moz-calc(100% + 100px) 50%; background-position: -webkit-calc(100% + 100px) 50%; background-position: -o-calc(100% + 100px) 50%; background-position: calc(100% + 100px) 50%; }

	.pagetitlewrapper {height:92px}

}




/* **** CAREERS CSS **** */

body.page-template-page-careers-default,
body.page-template-page-careers-general,
body.page-template-page-careers { background-color: #000; }
body.page-template-page-careers-default .fiftyTrans50,
body.page-template-page-careers-general .fiftyTrans50,
body.page-template-page-careers .fiftyTrans50 { display: none; }

.page-template-page-careers #wpjb-top-search, .page-template-page-careers-general #wpjb-top-search {display:none}



.jobs-page .entry-content > .wpjb.wpjb-page-single { margin-top: 30px; }

.page-template-default { background-color: #000; }
.page-template-default #page { margin-top: 100px; }
.page-template-default .fiftyTrans50 { display: none; }
.page-template-default .entry-title { color: #fff; }

.page-template-default.jobs-page .entry-header { display: none; }

.carrersNewsNav .careersMenu.horiNav { background: transparent; padding-left: 28px; }
.careersMenu.horiNav li a { color: #fff; margin: 0; }
.careersMenu.horiNav li ul { left: -10px; border: none; margin: 0; border-top: 4px solid #e51b22; min-width: 284px; background-color: #363636; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; }
.careersMenu.horiNav li ul li { margin-right: 0; padding: 0 3% 5px; width: 94%; }
.careersMenu.horiNav li ul li a { display: block; color: #fff; }

.topCorrection { margin-top: 197px; background-color: #000; padding-top: 25px; }

.normalPage div[class*='col-'] { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.normalPage section { padding: 70px 45px; }
.normalPage section h2 { margin-bottom: 30px; color: #fff; }
.careers-intro { background-repeat: no-repeat; background-position: 100% 50%; background-size: 50% auto; background-color: #0c0c0c; color: #fff; }
.careers-intro .col-md-6 p { width: 90%; }
section.careers-benefits { background: url(../images/careers-benefits-bg.jpg) no-repeat 0 50% #bcc0c8; background-size: cover; color: #000; }
section.careers-benefits h2 span { background: #000; padding: 10px 15px; display: inline-block; }

.benefitsArea { max-width: 800px; }
.careers-benefits ul { display: -ms-flexbox; display: -webkit-flex; display: flex; flex-wrap: wrap; -webkit-flex-wrap: wrap; padding: 0; margin: 30px 0 0; }
.careers-benefits li { width: 50%; -webkit-box-flex: 0 0 50%; -moz-box-flex: 0 0 50%; -webkit-flex: 0 0 50%; -ms-flex: 0 0 50%; flex: 0 0 50%; list-style: none; padding-top: 15px; }
.careers-benefits .imgHeader { height: auto; margin-bottom: 5px; margin-right: 30px; }
.careers-benefits .imgHeader .imgHeaderBox { float: left; display: block; padding-right: 10px; max-height: 30px; width: 30px; }
.careers-benefits .imgHeader img { max-height: 30px; }
.careers-benefits .imgHeader h3 { line-height: 48px; font-weight: bold; color: #e51b22; margin-bottom: 0; line-height: 1; }
.careers-benefits li p { margin-left: 0; margin-right: 30px; line-height: 1.2; margin-left: 40px; }


.flip-area { position: relative; height: 175px; z-index: 1; }
.flip-area { perspective: 1000; margin-bottom: 20px; }


.flip-card { width: 100%; height: 100%; transform-style: preserve-3d; -webkit-transform-style: preserve-3d; 
	-webkit-transition:all 0.4s linear;
	-moz-transition:all 0.4s linear;
	-o-transition:all 0.4s linear;
	transition:all 0.4s linear;
}

/*.flip-area:hover .flip-card,
.flip-card:hover*/

.keybenefitscards.hovering .flip-card:hover,
.keybenefitscards.hovering .flip-area:hover .flip-card {	
	-webkit-transition-delay: 0.5s;
    -moz-transition-delay: 0.5s;
    -o-transition-delay: 0.5s;
    transition-delay: 0.5s;
}


.flip-card img { width: auto; height: auto; max-width: 50%; max-height: 100px; display: block; }
.flip-card h3 { position: absolute; bottom: 0; right: 0; left: 0; padding: 10px; background-color: #e9e9e9; color: #e51b22; border-top: 1px solid #cfcfcf; margin: 0; text-align: center; font-size: 1.2rem; font-weight: bold; -webkit-border-bottom-right-radius: 5px; -webkit-border-bottom-left-radius: 5px; -moz-border-radius-bottomright: 5px; -moz-border-radius-bottomleft: 5px; border-bottom-right-radius: 5px; border-bottom-left-radius: 5px; }
.flip-card .back h3 { background-color: #e51b22; color: #fff; border-top: 1px solid #8c0c11; }
.flip-area:hover .front h3 { opacity: 0;
	-webkit-transition:all 0.4s linear;
	-moz-transition:all 0.4s linear;
	-o-transition:all 0.4s linear;
	transition:all 0.4s linear;
}
.keybenefitscards.hovering .flip-area:hover .front h3 {
	-webkit-transition-delay: 0.5s;
    -moz-transition-delay: 0.5s;
    -o-transition-delay: 0.5s;
    transition-delay: 0.5s;
}
.flip-area:hover .flip-card { 
-ms-transform: rotateY(180deg); /* IE 9 */
-webkit-transform: rotateY(180deg); /* Chrome, Safari, Opera */
transform: rotateY(180deg);
}
.face { position: absolute; width: 100%; height: 100%; backface-visibility: hidden; -webkit-backface-visibility: hidden; background-color: rgba(255,255,255,0.3); padding: 10px 4% 52px; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; 
-webkit-box-shadow: 1px 1px 1px 0px rgba(0, 0, 0, 0.4);
-moz-box-shadow:    1px 1px 1px 0px rgba(0, 0, 0, 0.4);
box-shadow:         1px 1px 1px 0px rgba(0, 0, 0, 0.4);
-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;
display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center;
}
.face.back { box-sizing: border-box; text-align: center; background-color: #e9e9e9;
-ms-transform: rotateY(180deg); /* IE 9 */
-webkit-transform: rotateY(180deg); /* Chrome, Safari, Opera */
transform: rotateY(180deg);
}
.face.back p { margin: 0; font-size: 18px; line-height: 1.2; }
@media (max-width: 991px) {
	.face.back p { font-size: 16px; }
}
@media (max-width: 575px) {
	.benefitsArea > .row { margin-left: -40px; margin-right: -40px; }
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
	.flip-card { transform-style: unset; -webkit-transform-style: unset; -webkit-transition:none; -moz-transition:none; -o-transition:none; transition:none; }

	.flip-card .face { width: 92%; }
	.flip-area:hover .flip-card { -ms-transform: none; -webkit-transform: none; transform: none; }
	.flip-area:hover .flip-card .face.back { -ms-transform: none; -webkit-transform: none; transform: none; z-index: 10; }
	.flip-area:hover .flip-card .face.back p { max-width: 100%; }
}



.careers-benefits .imgHeader h3 {
  /* Clip Background Image */
  /*background: url(http://f.cl.ly/items/010q3E1u3p2Q0j1L1S1o/animated_text_fill.png) repeat-y;*/
  background: url(../images/red-shimmer-long2.png) repeat-y;
  -webkit-background-clip: text;
  background-clip: text;
  /* Animate Background Image */
  -webkit-text-fill-color: transparent;
  -webkit-animation: aitf 40s linear infinite;
  /* Activate hardware acceleration for smoother animations */
  -webkit-transform: translate3d(0, 0, 0);
  -webkit-backface-visibility: hidden;
}

/* Animate Background Image */
@-webkit-keyframes aitf {
  0% {
    background-position: 0% 50%;
  }
  100% {
    background-position: 100% 50%;
  }
}



.normalPage section.career-develop { background: url(../images/big-radius-grey-icon.png) no-repeat -50px 50% #2a2a2a; padding: 70px 45px 0; background-size: 65% auto; color: #e4e4e4; font-size: 22px; font-weight: 100; }
section.career-develop .clearfix > .col-md-5 { display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-align-items: flex-end; -ms-flex-align: flex-end; align-items: flex-end; }
section.career-develop .col-md-7 { padding-bottom: 70px; }
section.career-develop h2 { color: #e4e4e4; font-weight: 100; font-size: 45px; }
section.career-develop ul { list-style: none; padding: 0; }

section.career-sec blockquote,
section.career-develop blockquote { background-color: #333; padding: 20px 38px; position: relative; line-height: 1.2; text-align: left; margin: 25px auto 10px; font-weight: 400; font-size: 114%;-webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px; -webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5);-moz-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5);box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5);}
section.career-sec a {color:#fff}
section.career-sec blockquote p,
section.career-develop blockquote p { margin: 0; }
section.career-sec blockquote:before,
section.career-sec blockquote:after,
section.career-develop blockquote:before,
section.career-develop blockquote:after { position: absolute; font-family: FontAwesome; color: #8f8f8f; }
section.career-sec blockquote:before,
section.career-develop blockquote:before { content: "\f10d"; top: 4px; left: 6px; }
section.career-sec blockquote:after,
section.career-develop blockquote:after { content: "\f10e"; bottom: 4px; right: 8px; }

section.career-sec { background-color: #2a2a2a; background-size: 65% auto; color: #e4e4e4; }
section.career-sec h2 { color: #e4e4e4; font-weight: 100; font-size: 45px; }
section.career-sec ul { list-style: none; padding: 0; }
section.career-sec .simpleJobBoard { padding-top: 20px; }
section.career-sec img.reduced-padding {max-width:65%;}

.page-template-page-careers-general section.career-sec .outlineBtn  { margin-bottom: 20px; }

.vidImgBorder { max-width: 90%; cursor: pointer; border: 8px solid #484848; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

.simpleJobBoard  { font-size: 16px; }
.simpleJobBoard .wpjb-job-list .wpjb-grid-row { background-color: transparent; color: #ccc; border-bottom: 2px solid rgba(255,255,255,0.1); }
.wpjb .wpjb-job-list { margin-top: 30px; }
.simpleJobBoard .wpjb .wpjb-job-list { margin-top: 0; }
.wpjb-job-list .wpjb-grid-row { background-color: #151515; border: none; margin: 0 0 1px; }

.wpjb-job-list .wpjb-col-title { width: 40%; }
.wpjb-job-list .wpjb-col-location { width: 20%; }
.wpjb-job-list  .wpjb-grid-row .wpjb-grid-col .wpjb-sub-lower { text-transform: uppercase; font-size: 14px; color: #818181; line-height: 1em; }
.wpjb-job-list  .wpjbColHeader { background-color: #1e1e1e; color: #ccc; text-transform: uppercase; font-size: 14px; font-weight: bold; }

.wpjb-job-list .wpjb-grid-row span.wpjb-sub, .wpjb-job-list .wpjb-grid-row .wpjb-col-location {color:#ccc;display: block;}
.wpjb-job-list .wpjb-grid-row .wpjb-col-title a { color: #e51b22; font-weight: bold; font-size: 17px; }
.simpleJobBoard .wpjb-job-list .wpjb-grid-row .wpjb-col-title a { font-size: 15px; }
.wpjb-job-list .wpjb-grid-row .outlineBtn,
.wpjb-job-list .wpjb-grid-row .outlineBtn:visited { margin: 0; background-color: #e51b22; border-color: #e51b22; color: #fff; }
.wpjb-job-list .wpjb-grid-row.wpjb-filled .outlineBtn,
.wpjb-job-list .wpjb-grid-row.wpjb-filled a.outlineBtn:visited { background-color: transparent; border-color: #373a3c; color: #373a3c; }
.wpjb-job-list .wpjb-grid-row .outlineBtn:hover,
.wpjb-job-list .wpjb-grid-row .outlineBtn:active { color: #e51b22; background-color: transparent; }

.wpjb-job-list  .wpjb-grid-col .outlineBtn.outlineBtnRd:visited,
.wpjb-job-list  .wpjb-grid-col .outlineBtn.outlineBtnRd { padding-left: 0; padding-right: 0; width: 22px; text-align: center; margin-right: 5px !important; background-color: #363636; border-color: #363636; }
.wpjb-job-list  .wpjb-grid-col .outlineBtn.outlineBtnRd:hover { background-color: transparent; border-color: #e51b22; }

.wpjb .wpjb-tag,
.wpjb .wpjb-bulb { background-color: #e51b22; }
.wpjb .wpjb-refine-cancel:before { color: #fff; }
.wpjb .wpjb-refine-search,
#wpjb-top-search { box-shadow: none; border: none; padding: 15px; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; background-color: #363636; color: #fff; }
#wpjb-top-search input[type="text"] { background: transparent; border: none; border-bottom: 2px solid #1b1b1b; color: #fff; margin-bottom: 15px; width: 49%; display: inline; }

#wpjb-top-search input[type="text"]::-webkit-input-placeholder { opacity: 1; }
#wpjb-top-search input[type="text"]::-moz-placeholder { opacity: 1; }
#wpjb-top-search input[type="text"]:-ms-input-placeholder { opacity: 1; }
#wpjb-top-search input[type="text"]:-moz-placeholder { opacity: 1; }

#wpjb-top-search select { width: 49%; display: inline; padding: 6px 0;  background: transparent; outline:0px; border: 0px; border-bottom: 2px solid #1b1b1b; color: #fff; }
#wpjb-top-search select option { border: none; background-color: #151515; }

#wpjb-top-search ul { padding: 0; }
.wpjb-top-search-submit input { background-color: transparent; color: #fff; display: inline-block; margin: 12px 0 0; border: 1px solid; text-transform: uppercase; font-size: 18px; letter-spacing: 1.5px; padding: 2px 28px; -webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px; }
.wpjb-top-search-submit input:hover,
.wpjb-top-search-submit input:hover { background-color: #fff; color: #000; border: 1px solid #fff; }

.wpjb .wpjb-paginate-links a, .wpjb .wpjb-paginate-links span { background: #151515; }
.wpjb .wpjb-paginate-links span.current { background: #2a2a2a; color: #fff; }
.wpjb .wpjb-paginate-links a,
.simpleJobBoard .wpjb-paginate-links a { color: #fff; }

.jobs-page .entry-content { margin: 0 50px; }
.jobs-page .entry-content > .wpjb { margin: 0 -15px; }
.jobs-page .entry-content .wpjb-flash-info { margin: 20px 15px; }
.jobs-page .jobHeader h2 { color: #373a3c; background-color: #fff; margin: 0; padding: 20px 4% 10px; font-weight: 600; }
.wpjb .jobAllBtn .outlineBtn { margin: 10px 0; color: #fff; }
.wpjb .jobAllBtn .outlineBtn:hover { color: #000; }
.jobLeft .wpjb-grid.wpjb-grid-closed-top { border: none; }
.jobLeft .wpjb-grid .wpjb-grid-row { background-color: #2d2d2d; color: #fff; padding: 7px 15px; margin-bottom: 1px; border: none; }
.jobLeft .wpjb-grid .wpjb-grid-row a { color: #fff; }
.jobLeft .wpjb-grid .wpjb-grid-row .wpjb-col-30 { text-transform: uppercase; font-size: 13px; line-height: 24px; }
.jobLeft .wpjb-grid .wpjb-grid-row .wpjb-map-slider iframe { padding-top: 10px !important; }
.jobDesc .jobDescInner { background-color: #fff; padding: 10px 4%; margin-bottom: 42px; }
.jobDesc .jobDescInner h3 { margin-top: 0; color: #e51b22; font-size: 22px; }
.jobDesc .wpjb-form input.wpjb-submit,
.wpjb .wpjb-form input.wpjb-submit,
.jobDesc .wpjb-job-apply a.wpjb-button { font-family: 'Assistant', sans-serif; color: #fff !important; font-weight: 100; background: #e51b22; border: 1px solid #e51b22; text-transform: uppercase; line-height: 1.5; font-size: 18px; letter-spacing: 1.5px; padding: 2px 28px; -webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px; }
.jobDesc .wpjb-job-apply .wpjb-upload a.wpjb-button { font-size: 15px; background: gray; border: 1px solid gray; cursor: pointer; }
.jobDesc .wpjb-form input.wpjb-submit { float: right; }
.jobDesc .wpjb-job-apply a.wpjb-button .wpjb-icon-down-open { letter-spacing: 0; }
.jobDesc .wpjb-job-apply a.wpjb-button .wpjb-icon-down-open:before { color: #fff; opacity: 1; margin: 0; }

div.applyCopyBtn { position: relative; margin-bottom: 60px; font-family: 'Assistant', sans-serif; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; }
div.applyCopyBtn > * { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.applyCopyBtn a,
.applyCopyBtn button {
	background-color: #e51b22; color: #fff; border: 1px solid #e51b22; line-height: 1.3;
}
.applyCopyBtn a:hover,
.applyCopyBtn button:hover {
	background-color: #cc131a;
}
.applyCopyBtn button:focus { outline: none; }
.applyCopyBtn a { max-width: 60%; padding: 6px 12px 6px 20px; line-height: 1.3; font-size: 17px;
	-webkit-border-top-left-radius: 20px;
	-webkit-border-bottom-left-radius: 20px;
	-moz-border-radius-topleft: 20px;
	-moz-border-radius-bottomleft: 20px;
	border-top-left-radius: 20px;
	border-bottom-left-radius: 20px;
}
.applyCopyBtn a span { display: block; font-size: 13px; }
.applyCopyBtn .orCopySep { max-width: 10%; padding: 0 10px; text-transform: uppercase; font-size: 13px; color: #fff; background-color: #2a2a2a; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }
.applyCopyBtn button { max-width: 30%; padding: 6px 20px 6px 12px; text-align: left; font-size: 13px;
	-webkit-border-top-right-radius: 20px;
	-webkit-border-bottom-right-radius: 20px;
	-moz-border-radius-topright: 20px;
	-moz-border-radius-bottomright: 20px;
	border-top-right-radius: 20px;
	border-bottom-right-radius: 20px;
}
.applyCopyBtn button span { display: block; }
.applyCopyBtn .copiedMes { display: none; position: absolute; top: 100%; margin-top: 12px; left: 50%; background-color: #7bba7b; font-size: 13px; padding: 5px 15px; color: #fff; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -o-transform: translateX(-50%); transform: translateX(-50%); }
.applyCopyBtn .copiedMes:after { 
	bottom: 100%;
	right: 10px;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(67, 173, 67, 0);
	border-bottom-color: #7bba7b;
	border-width: 10px;
	margin-left: -10px;
}

.wpjb .wpjb-paginate-links { margin-bottom: 50px; }

.red-circle-box { line-height: 1.3; font-size: 19px; margin-bottom: 20px;  display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }
.red-circle  {background: #e51b22 none repeat scroll 0 0; border-radius: 50%; color: #fff; display: block; font-size: 27px; font-weight: bold; margin-right: 12px; height: 70px; line-height: 70px; text-align: center; vertical-align: middle; width: 70px; -webkit-flex-shrink: 0; flex-shrink: 0; }

ul.sub-images { margin: 1% -1% 0;}
ul.sub-images li { background-size:cover;float: left; height: 0; width: 48%;margin: 1% 1%; padding-bottom: 39%; }

.wpjb .col-lg-1, .wpjb .col-lg-2, .wpjb .col-lg-3, .wpjb .col-lg-4, .wpjb .col-lg-5, .wpjb .col-lg-6, .wpjb .col-lg-7, .wpjb .col-lg-8, .wpjb .col-lg-9, .wpjb .col-lg-10, .wpjb .col-lg-11, .wpjb .col-lg-12, .wpjb .col-md-1, .wpjb .col-md-2, .wpjb .col-md-3, .wpjb .col-md-4, .wpjb .col-md-5, .wpjb .col-md-6, .wpjb .col-md-7, .wpjb .col-md-8, .wpjb .col-md-9, .wpjb .col-md-10, .wpjb .col-md-11, .wpjb .col-md-12, .wpjb .col-sm-1, .wpjb .col-sm-2, .wpjb .col-sm-3, .wpjb .col-sm-4, .wpjb .col-sm-5, .wpjb .col-sm-6, .wpjb .col-sm-7, .wpjb .col-sm-8, .wpjb .col-sm-9, .wpjb .col-sm-10, .wpjb .col-sm-11, .wpjb .col-sm-12, .wpjb .col-xl-1, .wpjb .col-xl-2, .wpjb .col-xl-3, .wpjb .col-xl-4, .wpjb .col-xl-5, .wpjb .col-xl-6, .wpjb .col-xl-7, .wpjb .col-xl-8, .wpjb .col-xl-9, .wpjb .col-xl-10, .wpjb .col-xl-11, .wpjb .col-xl-12, .wpjb .col-xs-1, .wpjb .col-xs-2, .wpjb .col-xs-3, .wpjb .col-xs-4, .wpjb .col-xs-5, .wpjb .col-xs-6, .wpjb .col-xs-7, .wpjb .col-xs-8, .wpjb .col-xs-9, .wpjb .col-xs-10, .wpjb .col-xs-11, .wpjb .col-xs-12 {
    padding-right: 15px;
    padding-left: 15px;
}

.matchHeadingHeight { padding-top: 9px; }

.page-id-1888 .normalPage section h2 { font-size: 2.5rem; }

@media (max-width: 1520px) {
	.simpleJobBoard .wpjb-job-list .wpjbColHeader { display: none; }
	.simpleJobBoard .wpjb-grid .wpjb-col-title { width: 46%; }
	.simpleJobBoard .wpjb-grid .wpjb-col-location { width: 27%; }
	.simpleJobBoard .wpjb-grid .wpjb-col-department { width: 27%; }
	.simpleJobBoard .wpjb-grid .wpjb-grid-col-right { float: right; margin-top: 12px; }
}
@media (max-width: 991px) { 
	.page-id-1888 .normalPage section h2 { font-size: 2.2rem; }
}
@media (min-width: 992px) { 
	.col-md-push-6 { left: 50%; }
	.col-md-pull-6 { right: 50%;	}
	
	.wpjb-job-list  .wpjb-grid-col .outlineBtn.outlineBtnRd { width: 33px; }
	
}
@media (max-width: 767px) {
	.normalPage section.careers-intro { background-size: 100% auto; background-position: 50% bottom; padding-bottom: 74vw; }
	ul.sub-images {display:none}
	
	.wpjb-job-list .wpjbColHeader { display: none; }
	.wpjb-job-list .wpjb-col-title { width: 100% !important; }
	.wpjb-job-list .wpjb-grid-col-right { display: block; float: right; width: 100%; margin-top: 8px; }
	.wpjb-page-index .wpjb-job-list .wpjb-col-location { float: left; text-align: left; width: 50% !important; }
	.wpjb-page-index .wpjb-job-list .wpjb-col-department { float: left; width: 50% !important; }
	.wpjb .wpjb-grid .wpjb-sub { font-size: 14px; }
	.wpjb-job-list .wpjb-grid-row .wpjb-grid-col .wpjb-sub-lower { font-size: 13px; }
	#wpjb-top-search select { margin-bottom: 10px; }
	#wpjb-top-search .wpjb-top-search-submit { margin-top: 0; }
	
	a.seeAllWelcome { margin-bottom: 50px; }

}
@media (min-width: 768px) {
	section.career-develop > .clearfix { display: -ms-flexbox; display: -webkit-flex; display: flex; }
}
@media (max-width: 575px) {
	.page-id-1888 .normalPage section h2 { font-size: 1.9rem; }
	
	div.applyCopyBtn { display: block; }
	.applyCopyBtn a,
	.applyCopyBtn .orCopySep,
	.applyCopyBtn button { display: block; max-width: 100%; width: 100%; text-align: center; }
	.applyCopyBtn a { 
		-webkit-border-radius: 12px;
		-webkit-border-bottom-right-radius: 0;
		-webkit-border-bottom-left-radius: 0;
		-moz-border-radius: 12px;
		-moz-border-radius-bottomright: 0;
		-moz-border-radius-bottomleft: 0;
		border-radius: 12px;
		border-bottom-right-radius: 0;
		border-bottom-left-radius: 0;
	}
	.applyCopyBtn .orCopySep { padding: 4px 15px; line-height: 12px; font-size: 12px; }
	.applyCopyBtn button { 
		-webkit-border-radius: 0;
		-webkit-border-bottom-right-radius: 12px;
		-webkit-border-bottom-left-radius: 12px;
		-moz-border-radius: 0;
		-moz-border-radius-bottomright: 12px;
		-moz-border-radius-bottomleft: 12px;
		border-radius: 0;
		border-bottom-right-radius: 12px;
		border-bottom-left-radius: 12px;
	}
	.applyCopyBtn button span { display: inline-block; }
	.applyCopyBtn .copiedMes { width: 90%; text-align: center; }
	.applyCopyBtn .copiedMes:after { margin-right: -10px; margin-left: unset; }
}

.wpjb div.relatedJobBlock { padding-top: 40px; }
.relatedJobBlock .wpjb-grid.wpjb-grid-closed-top { border-top: 1px solid #ccc; }
.relatedJobBlock h3 { margin-bottom: 15px; }
.relatedJobBlock a { color: #373a3c; }


/* SCROLLING DIVS */
.scroll-pane { width: 100%; height: 75vh; overflow: auto; }
.jspContainer { overflow: hidden; position: relative; }
.jspPane { position: absolute; }
.jspVerticalBar{ position: absolute; top: 0; right: 0; width: 10px; height: 100%; background: #171717; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; }
.jspHorizontalBar { position: absolute; bottom: 0; left: 0; width: 100%; height: 16px; background: red; }
.jspCap { display: none; }
.jspHorizontalBar .jspCap { float: left; }
.jspTrack { background: rgba(0,0,0,0.2); position: relative; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; }
.jspDrag { background: #232323; position: relative; top: 0; left: 0; cursor: pointer; -webkit-border-radius: 6px;	-moz-border-radius: 6px; border-radius: 6px; }
.jspHorizontalBar .jspTrack,
.jspHorizontalBar .jspDrag { float: left; height: 100%; }
.jspArrow { background: #50506d; text-indent: -20000px; display: block; cursor: pointer; padding: 0; margin: 0; }
.jspArrow.jspDisabled { cursor: default; background: #80808d; }
.jspVerticalBar .jspArrow { height: 16px; }
.jspHorizontalBar .jspArrow { width: 16px; float: left; height: 100%; }
.jspVerticalBar .jspArrow:focus { outline: none; }
.jspCorner { background: #eeeef4; float: left; height: 100%; }



/* **** MOBILE CSS **** */

/* Mobile Nav */
.navbar-toggleable-lg:after {
	content: "";
	display: table;
	clear: both; 
}


@media (min-width: 1600px) {
	.sub-images li:nth-child(3),
	.sub-images li:nth-child(4) { display: none; }
}

@media (min-width: 992px) and (max-width: 1360px) {
	.titleUpper { left: 0%; }
	.page-template-page-history .titleUpper { left: 3%; }
	h1#titleHeadingLoc { font-size: 38px; line-height: 38px; margin-top: 5px; }
	.peopleOP { font-size: 16px; line-height: 18px; top: -18px; }
	ul.sectionNav { margin-top: 6px }
	ul.sectionNav li {  }
	.introMain { padding: 55px 6% 0; font-size: 16px; line-height: 22px; }
	.secCarousel { /*padding: 135px 6% 0;*/ padding: 215px 6% 0; font-size: 16px; }
	#fullpage .secCarousel { padding: 55px 6% 0; }
	.secCarousel > .unslider { margin-top: 0; }
	.secCarousel li > p { font-size: 16px; line-height: 22px; padding-left: 1px; }
	.textMainSml { padding: 215px 6% 0; }
	#masterslider { padding-top: 30px; }
	.peopleText .outlineBtnplay { margin-top: 10px; }
	
	#sticky.stick { top: 76px; }
	
	/* **** CAREERS CSS **** */
	.topCorrection { margin-top: 170px; }	
	.normalPage section { padding: 50px 45px; }
	.careers-intro .outlineBtn { margin-top: 15px; }
	section.career-sec img.reduced-padding {max-width:85%};  
	
	/*.leftColumnFP.lcfp25Top { top: 185px; height: calc(100vh - 185px); height: -webkit-calc(100% - 185px);  padding-top: 0; }*/
	.leftColumnFP.lcfp25Top { top: 0; height: 100vh;  padding-top: 185px; }
	.rightColumnIMG.rcimg25Top { top: 185px; height: -moz-calc(100vh - 185px); height: -webkit-calc(100vh - 185px); height: -o-calc(100vh - 185px); height: calc(100vh - 185px); }
	.titleUpper { /*top: 92px;*/ }
	h1#titleUpperHeading { font-size: 34px; line-height: 36px; margin-top: 10px; margin-left: 3%; }
	.headerPageNav { margin-top: 10px; }
	#radiusCircle.active25 { top: 135px; }
	
	.btn.officesDDbtn { letter-spacing: 4px; }
	.offText p { font-size: 15px; line-height: 21px; }
	.contactDetail p { font-size: 16px; line-height: 18px; }
	.contactIcon { font-size: 22px; }
	
	.asia-callout{ width: 280px; }
	
	.timelineLeft .leftPara { padding: 185px 7% 0; }
	.page-template-page-history ul.sectionNav {margin-left:4%;margin-top:15px}
	.timeline ul { padding-left: 0; }
	.timeline .tsText:after { left: 36px; }
	.timelineLeft .lowerTimelineSlider { top: 405px; }
	
	.dotsPrompt { width: 238px; }
	.dotsPrompt .prevprofile, .dotsPrompt .nextprofile { font-size: 14px; width: 59px; }
	.dotsPrompt .fa { font-size: 11px; }
	.dotsPrompt .dpMid { font-size: 14px; width: 116px; }
}


@media (max-width: 1360px) {
}
/*@media (max-width: 1199px) {*/
@media (min-width: 1351px) {
	.exCollapsingNavbar { display: block; }
	.navbar-header .navbar-toggle { display: none; }
}
@media (max-width: 1350px) {
	.navbar-toggleable-lg .navbar-nav .nav-item { float: none; margin-left: 0; } 
	.navbar-toggle { line-height: 62px; }
	.exCollapsingNavbar { position: absolute; right: 40px; top: 80px; background-color: #000; }
	#topNav ul { float: none; height: auto; padding-bottom: 10px; }
	#topNav ul li { float: none; height: auto; line-height: 42px; margin: 0; }
	#topNav ul li a { height: 20px; line-height: 20px; padding: 0; margin: 0 20px; }
	#topNav ul .open > a { color: #fff; }
	#topNav ul ul { position: initial; width: 100%; text-align: right; background-color: #151515; max-height: 0; display: block; overflow: hidden;
		-webkit-transition:all 0.6s ease-in-out;
		-moz-transition:all 0.6s ease-in-out;
		-o-transition:all 0.6s ease-in-out;
		transition:all 0.6s ease-in-out;
	}
	#topNav ul .open ul { max-height: 50vh; }
	#topNav ul ul li a { padding: 15px 0; }
	
	.home #topNav { top:0; position: fixed; }
	
	.simpleJobBoard .wpjb-grid .wpjb-col-title { width: 60%; line-height: 1.2; }
	.simpleJobBoard .wpjb-grid .wpjb-col-title .wpjb-sub { font-size: 15px; color: #fff; }
	.simpleJobBoard .wpjb-grid .wpjb-col-department,
	.simpleJobBoard .wpjb-grid .wpjb-col-location { width: 60%; text-transform: uppercase; font-size: 13px; }
	.simpleJobBoard .wpjb-grid .wpjb-col-location br { display: none; }
	.simpleJobBoard .wpjb-grid .wpjb-col-department .wpjb-sub,
	.simpleJobBoard .wpjb-grid .wpjb-col-location .wpjb-sub { font-size: 13px; display: inline-block; line-height: 15px; padding: 0; }
	.simpleJobBoard .wpjb-grid .wpjb-col-department .wpjb-sub:after,
	.simpleJobBoard .wpjb-grid .wpjb-col-location .wpjb-sub:after { content: ","; }
	.simpleJobBoard .wpjb-grid .wpjb-col-department .wpjb-sub.wpjb-sub-lower:after,
	.simpleJobBoard .wpjb-grid .wpjb-col-location .wpjb-sub.wpjb-sub-lower:after { content: ""; }
	.simpleJobBoard .wpjb-grid .wpjb-grid-col-right a { /*width: 26%; padding: 2px 1%;*/ text-align: center; margin-top: 3px; }
	.simpleJobBoard .wpjb-grid .wpjb-grid-col-right { float: none; }
}

@media (min-width: 1361px) {
	body.page-template-page-fullpage-flexible .scroll-pane,
	body.page-id-1119 .scroll-pane { width: 100%; height: -moz-calc(100vh - 350px); height: -webkit-calc(100vh - 350px); height: -o-calc(100vh - 350px); height: calc(100vh - 350px); overflow: auto; }
}
@media (min-width: 1199px) {
	.navbar-toggleable-lg { display: block !important; } 
}

@media (min-width: 992px) and (max-width: 1199px) {
	#leftNav .outlineBtnplay { padding: 2px 6px 2px 14px; }
	#leftNav .outlineBtnplay .playicon { margin: 2px 0 2px 13px; padding: 2px 16px; }
}

@media (min-width: 992px) and (max-width: 1092px) {
	#leftNav.showNav { left: 12px; } 
	#leftNav ul a:hover { padding-left: 4px; }
	#leftNav ul .outlineBtnplay { margin-left: 7px; }
}

@media (max-width: 991px) {
	.simpleJobBoard .wpjb-grid .wpjb-col-title,
	.simpleJobBoard .wpjb-grid .wpjb-col-department,
	.simpleJobBoard .wpjb-grid .wpjb-col-location { width: 100%; }
}

@media (max-width: 543px) { 
	.simpleJobBoard .wpjb-grid .wpjb-col-title,
	.simpleJobBoard .wpjb-grid .wpjb-col-department,
	.simpleJobBoard .wpjb-grid .wpjb-col-location { width: 100% !important; }
}

/* Mobile styling */

@media (min-width: 992px) {  
	.mobHeading { display: none; }
	.section.loadHide { display: none; }
	#mobFooter { display: none; }
	#mobFooter { display: none; }
	.mobileHomeVidBtn { display: none; }
	#introText { display: none; }
	
	.timeline .tsText:after { background-color: transparent; }
	
	#subNavBarSticky .mobSubNavbar { display: block; }
	#subNavBarSticky .navbar-toggle { display: none; }
	
	.page-template-page-fullpage-flexible .scroll-pane,
	.page-id-1119 .scroll-pane { width: 100%; height: -moz-calc(100vh - 260px); height: -webkit-calc(100vh - 260px); height: -o-calc(100vh - 260px); height: calc(100vh - 260px); overflow: auto; }
	.page-template-page-fullpage-flexible .jspContainer,
	.page-id-1119 .jspContainer { overflow: hidden; position: relative; }
	.page-template-page-fullpage-flexible .jspPane,
	.page-id-1119 .jspPane { position: absolute; }
	.page-template-page-fullpage-flexible .jspVerticalBar,
	.page-id-1119 .jspVerticalBar{ position: absolute; top: 0; right: 0; width: 10px; height: 100%; background: #171717; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; }
	.page-template-page-fullpage-flexible .jspHorizontalBar,
	.page-id-1119 .jspHorizontalBar { position: absolute; bottom: 0; left: 0; width: 100%; height: 16px; background: red; }
	.page-template-page-fullpage-flexible .jspCap,
	.page-id-1119 .jspCap { display: none; }
	.page-template-page-fullpage-flexible .jspHorizontalBar .jspCap,
	.page-id-1119 .jspHorizontalBar .jspCap { float: left; }
	.page-template-page-fullpage-flexible .jspTrack,
	.page-id-1119 .jspTrack { background: rgba(0,0,0,0.2); position: relative; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; }
	.page-template-page-fullpage-flexible .jspDrag,
	.page-id-1119 .jspDrag { background: #232323; position: relative; top: 0; left: 0; cursor: pointer; -webkit-border-radius: 6px;	-moz-border-radius: 6px; border-radius: 6px; }
	.page-template-page-fullpage-flexible .jspHorizontalBar .jspTrack,
	.page-template-page-fullpage-flexible .jspHorizontalBar .jspDrag,
	.page-id-1119 .jspHorizontalBar .jspTrack,
	.page-id-1119 .jspHorizontalBar .jspDrag { float: left; height: 100%; }
	.page-template-page-fullpage-flexible .jspArrow,
	.page-id-1119 .jspArrow { background: #50506d; text-indent: -20000px; display: block; cursor: pointer; padding: 0; margin: 0; }
	.page-template-page-fullpage-flexible .jspArrow.jspDisabled,
	.page-id-1119 .jspArrow.jspDisabled { cursor: default; background: #80808d; }
	.page-template-page-fullpage-flexible .jspVerticalBar .jspArrow,
	.page-id-1119 .jspVerticalBar .jspArrow { height: 16px; }
	.page-template-page-fullpage-flexible .jspHorizontalBar .jspArrow,
	.page-id-1119 .jspHorizontalBar .jspArrow { width: 16px; float: left; height: 100%; }
	.page-template-page-fullpage-flexible .jspVerticalBar .jspArrow:focus,
	.page-id-1119 .jspVerticalBar .jspArrow:focus { outline: none; }
	.page-template-page-fullpage-flexible .jspCorner,
	.page-id-1119 .jspCorner { background: #eeeef4; float: left; height: 100%; }


	.single-teammembers .peopleText .scroll-pane { max-width: 100%; }
	.single-teammembers .peopleText .jspContainer { max-width: 100%; }
	.single-teammembers .peopleText .jspContainer .jspPane { max-width: 100%; }
}

@media (max-width: 991px) {  

	body { min-width: 330px; background-repeat: no-repeat; background-color: #000; }
	
	#subNavBarSticky { padding: 0 8%; background-color: #2a2a2a; position: relative; z-index: 1; }
	#subNavBarSticky .navbar-toggle { font-size: 18px; line-height: 26px; }
	#subNavBarSticky .mobSubNavbar { position: absolute; top: 100%; left: 0; right: 0; background-color: #2a2a2a; z-index: 11; border-bottom: 1px solid #212121; }
	#subNavBarSticky .mobSubNavbar ul.horiNav { padding: 0 8% 10px; margin: 0; height: auto; }
	#subNavBarSticky .mobSubNavbar ul.horiNav li { float: none; text-align: right; margin: 0 9px; display: block; min-height: 36px; }
	#subNavBarSticky .mobSubNavbar ul.horiNav li a { color: #fff; margin: 0; }
	#subNavBarSticky .mobSubNavbar ul.horiNav li.active { border-bottom: none; }
	#subNavBarSticky .mobSubNavbar ul.horiNav li.active a { border-bottom: 4px solid #e51b22; }
	#subNavBarSticky .mobSubNavbar ul.horiNav .dropdown-menu { position: relative; top: auto; left: 0; float: none; border: none; padding-bottom: 0; margin-bottom: 10px; }
	#subNavBarSticky .mobSubNavbar ul.horiNav .dropdown-menu li { min-height: 28px; margin: 0; padding: 0 0 5px; width: 100%; }
	#subNavBarSticky .mobSubNavbar ul.horiNav .dropdown-menu li a { padding-right: 18px; }
	#subNavBarSticky .mobSubNavbar ul.horiNav .dropdown-menu li.active a { border-bottom: none; }
	
	.parent-pageid-1886 li.menu-item-2074 { border-bottom: none; }
	.parent-pageid-1886 li.menu-item-2074 a { border-bottom: 4px solid #e51b22; }
	
	#subNavBarSticky .mobSubNavbar .secNav.active { color: #e51b22; }
	
	.topCorrection { margin-top: 0; padding-top: 0; }
	body.page-template-page-careers-default .pagetitlewrapper,
	body.page-template-page-careers-general .pagetitlewrapper,
	body.page-template-page-careers .pagetitlewrapper { padding-bottom: 0; height: auto; }
	
	body.page-template-page-fullpage-flexible header h1#titleUpperHeading,
	body.single-job header h1#titleUpperHeading,
	body.page-template-page-careers-default header h1#titleUpperHeading,
	body.page-template-page-careers-general header h1#titleUpperHeading,
	body.page-template-page-careers header h1#titleUpperHeading { padding-bottom: 20px; }
	
	#sticky.stick { top: 52px; }
	#sticky.stick  .horiNav { padding: 5px 4%; }
	
	#wpjb-top-search { margin-top: 30px; }
	
	.jobLeft .wpjb-grid .wpjb-grid-row .wpjb-col-30 { width: 100%; color: #aaa; }
	
	.page-template-page-fullpage-intro #fullpage,
	.fp-section.fp-table,
	.section.fp-section,
	.fp-tableCell { height: auto !important; }
	
	body.home #fullpage { height: 100% !important; }
	
	.fp-slides { display: none; }
	
	.widthCheck { float: none; }
	
	.navbar-toggle { line-height: 34px; }
	.exCollapsingNavbar { top: 52px; right: 0; left: 0; }
	#topNav ul li a { margin: 0 10%; }

	div#topNav { padding: 0 8%; height: 52px; line-height: 52px; }
	
	#leftNav { display: none; }
	
	.mobMenuBtn { float: right;height: 80px; }
	svg#radiusLogoSVG { top: 10px; left: 10%; width: 139px; position: fixed; height: 32px; }
	
	
	
	.titleUpper.titleUpperCenter,
	.titleUpper { position: initial; width: 100%; margin-top: 52px; }
	h1#mobileHeading { white-space: initial; font-size: 34px; line-height: 38px; width: 90%; margin: 0 auto; padding: 100px 0; color: #fff; font-weight: 600; text-align: center; }
	h1#titleUpperHeading,
	.submenuclose { display: none  !important; }
	
	.page-template-page-fullpage-legal h1#mobileHeading { padding: 20px 0; }
	
	.headerPageNav { /*position: absolute; bottom: 10px; left: 10%;*/ display: none; }
	.page-template-page-fullpage-legal .headerPageNav { display: block; margin-left: 10%; }
	.page-template-page-fullpage-legal .headerPageNav .btn { font-size: 15px; }
	
	ul.sectionNav { display: none; }
	.page-template-page-fullpage-legal ul.sectionNav,
	.page-template-page-our-people-structure ul.sectionNav,
	.page-id-220 ul.sectionNav,
	.page-id-1119 ul.sectionNav { display: block; margin: 0 auto; width: 100%; text-align: center; background-color: #000; padding-top: 10px; }
	.page-id-1119 ul.sectionNav .sec2  { display: none; }

	.fiftyTrans50,
	.scrollArrows { display: none; }

	#introText { width: 100%; overflow: visible; top: auto; height: auto; padding: 0; bottom: 0; z-index: 10;
		-webkit-animation: none;
		-moz-animation:    none;
		-o-animation:      none;
		animation:         none;
	}
	#introText:before,
	#introText:after { display: none; }
	.introTextInner { width: auto; padding: 10px 5%; height: auto; background-color: rgba(0,0,0,0.7); margin-bottom: 25px; left: 0; right: 0; margin: 0 0 40px; font-size: 22px; line-height: 22px; }
	.introTextInner { margin: 0 0 120px; }
	
	#introTextWImg { width: 100%; overflow: visible; top: auto; height: auto; padding: 0; bottom: 0; z-index: 10; color: #fff;
		-webkit-animation: none;
		-moz-animation:    none;
		-o-animation:      none;
		animation:         none;
	}
	#introTextWImg:before,
	#introTextWImg:after { display: none; }
	.introTextInnerWImg { width: auto; padding: 10px 5%; height: auto; background-color: rgba(0,0,0,0.7); margin-bottom: 25px; left: 0; right: 0; margin: 0 0 40px; font-size: 22px; line-height: 22px; }
	.introTextInnerWImg { margin: 0 0 84px; }
	
	.mobileHomeVidBtn { position: absolute; bottom: 0; left: 0; right: 0; text-align: center; margin-bottom: 84px; }
	.mobileHomeVidBtn .outlineBtn { margin: 0 auto; width: 286px; line-height: 28px; padding: 0; }
	.mobileHomeVidBtn .outlineBtn .playicon { display: inline-block; float: right; margin: 0; padding: 5px 22px; }

	/*#section0 { height: 100vh !important; min-height: 500px; }*/
	
	.bgFullRight.section { background-image: none !important; }

	div.leftColumnFP { position: initial; width: 100%; top: initial; right: initial; bottom: initial; left: initial; height: auto; padding-top: 0; background-color: rgba(0, 0, 0, 1); }
	div.leftColumnFP.lcfp35Top { top: initial; height: auto; }
	div.leftColumnFP.lcfp25Top { top: initial; height: auto; padding-top: 0; }
	.page-template-page-contact div.leftColumnFP.lcfp25Top,
	.page-template-page-fullpage-flexible div.leftColumnFP.lcfp25Top { padding-top: 0; }
	div.rightColumnIMG.rcimg35Top { display: none; }
	div.rightColumnIMG.rcimg25Top { display: none; }
	div.rightColumnIMG { display: none; }
	

	div.textMain { position: relative; width: 80%; padding: 50px 10%; top: initial; right: initial; bottom: initial; left: initial; }
	div.textMainSml { position: initial; width: 80%; padding: 50px 10%; top: initial; right: initial; bottom: initial; left: initial; }
	
	div.locCarousel { position: relative; width: 100%; padding: 50px 0; top: initial; right: initial; bottom: initial; left: initial; }

	div.circlesBoxLeft { display: none; }
	
	.home .fp-tableCell { height: 100vh !important; }

	div#backCircle { display: none;
	/*
	  -webkit-animation: circleGrowMob 3s 1 forwards; 
	  -moz-animation:    circleGrowMob 3s 1 forwards; 
	  -o-animation:      circleGrowMob 3s 1 forwards; 
	  animation:         circleGrowMob 3s 1 forwards; */
	}

	#radiusCircle { display: none; }
	.home #radiusCircle {
		width: 0; top: 50%; /*top: 40.5%;*/ bottom: initial; display: initial;
		-webkit-animation: radiusGrowMob 2s 1 forwards; /* Safari 4+ */
		-moz-animation:    radiusGrowMob 2s 1 forwards; /* Fx 5+ */
		-o-animation:      radiusGrowMob 2s 1 forwards; /* Opera 12+ */
		animation:         radiusGrowMob 2s 1 forwards; /* IE 10+, Fx 29+ */  
	}
	div.circlesBox { 
		top: 0;
		/*top: -19%;*/
		width: 59vw;
		height: 59vw;	
		-webkit-animation: 	show100Mob 1.8s 3s 1 forwards; 
		-moz-animation:    	show100Mob 1.8s 3s 1 forwards; 
		-o-animation:      	show100Mob 1.8s 3s 1 forwards; 
		animation: 			show100Mob 1.8s 3s 1 forwards;
		
		
	}
	svg#cutCircleFull { width: 59vw; /*width: 70vw;*/ }
	
	svg#cutCircleFull,
	.outerCircle,
	.innerCircle {
		-webkit-transform-origin-x: 50%;
		-webkit-transform-origin-y: 50%;
		-webkit-transform-origin-z: initial;
	}

	div.circlesBoxRight { 
		display: none;
		/*width: 0;
		height: 100px;
		padding-left: 0;
		top: 150%;
		bottom: 0;
		left: 50%;
		overflow: hidden;
		-webkit-animation: 	cbrWidthMob 2s 4s 1 forwards; 
		-moz-animation:    	cbrWidthMob 2s 4s 1 forwards; 
		-o-animation:      	cbrWidthMob 2s 4s 1 forwards; 
		animation: 			cbrWidthMob 2s 4s 1 forwards;*/
	}
	div.textBoostStatic { left: 50%; text-align: center; bottom: initial; height: auto; width: 80vw; margin-left: -40vw; }



	svg#cutCircleRight,
	div#semiCircle { display: none; }


	@-webkit-keyframes circleGrowMob {
	  0%   { width: 0; padding-bottom: 0; }
	  100% { width: 50vw; height: 25vw; padding-bottom: 25vw; }
	}
	@-moz-keyframes circleGrowMob {
	  0%   { width: 0; padding-bottom: 0; }
	  100% { width: 50vw; height: 25vw; padding-bottom: 25vw; }
	}
	@-o-keyframes circleGrowMob {
	  0%   { width: 0; padding-bottom: 0; }
	  100% { width: 50vw; height: 25vw; padding-bottom: 25vw; }
	}
	@keyframes circleGrowMob {
	  0%   { width: 0; padding-bottom: 0; }
	  100% { width: 50vw; height: 25vw; padding-bottom: 25vw; }
	}

	@-webkit-keyframes radiusGrowMob {
	  0%   { width: 0; padding-bottom: 0; transform: rotate(180deg); -webkit-transform: rotate(180deg); opacity: 0; margin-top: 0; }
	  100% { width: 35vw; padding-bottom: 35vw; transform: rotate(360deg); -webkit-transform: rotate(360deg); opacity: 1; margin-top: -17.5vw; }
	}
	@-moz-keyframes radiusGrowMob {
	  0%   { width: 0; padding-bottom: 0; transform: rotate(180deg); -webkit-transform: rotate(180deg); opacity: 0; margin-top: 0; }
	  100% { width: 35vw; padding-bottom: 35vw; transform: rotate(360deg); -webkit-transform: rotate(360deg); opacity: 1; margin-top: -17.5vw; }
	}
	@-o-keyframes radiusGrowMob {
	  0%   { width: 0; padding-bottom: 0; transform: rotate(180deg); -webkit-transform: rotate(180deg); opacity: 0; margin-top: 0; }
	  100% { width: 35vw; padding-bottom: 35vw; transform: rotate(360deg); -webkit-transform: rotate(360deg); opacity: 1; margin-top: -17.5vw; }
	}
	@keyframes radiusGrowMob {
	  0%   { width: 0; padding-bottom: 0; transform: rotate(180deg); -webkit-transform: rotate(180deg); opacity: 0; margin-top: 0; }
	  100% { width: 35vw; padding-bottom: 35vw; transform: rotate(360deg); -webkit-transform: rotate(360deg); opacity: 1; margin-top: -17.5vw; }
	}

	@-webkit-keyframes show100Mob {
		0% {opacity:0;transform: rotate(180deg); -webkit-transform: rotate(180deg); }
		60% {transform: rotate(0deg); -webkit-transform: rotate(0deg); }
		100% {opacity:1; transform: rotate(0deg); -webkit-transform: rotate(0deg); }
	}
	@-moz-keyframes show100Mob {
		0% {opacity:0;transform: rotate(180deg); -webkit-transform: rotate(180deg); }
		60% {transform: rotate(0deg);-webkit-transform: rotate(0deg); }
		100% {opacity:1; transform: rotate(0deg); -webkit-transform: rotate(0deg); }
	}
	@-o-keyframes show100Mob {
		0% {opacity:0;transform: rotate(180deg); -webkit-transform: rotate(180deg); }
		60% {transform: rotate(0deg); -webkit-transform: rotate(0deg); }
		100% {opacity:1; transform: rotate(0deg); -webkit-transform: rotate(0deg); }
	}
	@keyframes show100Mob {
		0% {opacity:0;transform: rotate(180deg); -webkit-transform: rotate(180deg); }
		60% {transform: rotate(0deg); -webkit-transform: rotate(0deg); }
		100% {opacity:1; transform: rotate(0deg); -webkit-transform: rotate(0deg); }
	}
	/*
	@-webkit-keyframes show100Mob {
		0% {opacity:0;}
		100% {opacity:1;}
	}
	@-moz-keyframes show100Mob {
		0% {opacity:0;}
		100% {opacity:1;}
	}
	@-o-keyframes show100Mob {
		0% {opacity:0;}
		100% {opacity:1;}
	}
	@keyframes show100Mob {
		0% {opacity:0;}
		100% {opacity:1;}
	}
	*/

	@-webkit-keyframes cbrWidthMob {
		0% {width: 0; margin-left: 0;}
		100% {width: 80vw; margin-left: -40vw;}
	}
	@-moz-keyframes cbrWidthMob {
		0% {width: 0; margin-left: 0;}
		100% {width: 80vw; margin-left: -40vw;}
	}
	@-o-keyframes cbrWidthMob {
		0% {width: 0; margin-left: 0;}
		100% {width: 80vw; margin-left: -40vw;}
	}
	@keyframes cbrWidthMob {
		0% {width: 0; margin-left: 0;}
		100% {width: 80vw; margin-left: -40vw;}
	}


	a.salesCarBtns, a.teleCarBtns, a.mastCarBtns { width: 65px; height: 120px; margin-right: 10px; }
	.carIcons { padding: 0 1%; }

	.carIcons  a { width: 18%; height: 120px; margin-right: 2%; }
	.carIcons  a:first-of-type,
	.carIcons  a:last-of-type { width: 6%; margin-left: 2%; }
	.carIcons  a:first-of-type:hover,
	.carIcons  a:last-of-type:hover { color: #fff; }
	
	.introMain,
	.secCarousel,
	#fullpage .secCarousel { padding: 50px 11%; font-size: 15px; }
	
	.outlineBtnplay { width: -moz-calc(100% - 36px); width: -webkit-calc(100% - 36px); width: -o-calc(100% - 36px); width: calc(100% - 36px); }
	 
	.outlineBtnBottom { position: initial; }

	.unslider-carousel li p { padding: 0; }
	.unslider-carousel .leftHeading { font-size: 24px; line-height: 28px; }
		
	.sliderMobNav, .sliderOneBtns, .sliderTwoBtns, .sliderThreeBtns { height: auto; width: auto; font-size: 15px; padding: 5px 13px; margin-bottom: 5px; -webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px; }
	.sliderMobNav.active, .sliderOneBtns.active, .sliderTwoBtns.active, .sliderThreeBtns.active { background-color: #e51b22; color: #fff; opacity: 1; }
	.sliderMobNav > span, .sliderOneBtns > span, .sliderTwoBtns > span, .sliderThreeBtns > span { padding-top: 0; }

	.mobHeading { background-size: cover; background-repeat: no-repeat; background-position: 100% 50%; background-color: #171717; padding: 100px 0; }

	.mobSlideBg { background-size: 100% auto; background-repeat: no-repeat; background-position: 100% 50%; background-color: #171717; margin: 45px 0 30px; padding: 60px 0; }

	.mobHeading h2,
	.unslider-carousel .mobSlideBg h2 { margin: 0 10%; padding: 10px; background-color: rgba(0,0,0,0.8); color: #fff; text-align: center; }
	.mobSlideBgH2 { min-height: 76px; }
	.mobHeading h2 span { font-weight: 100; font-size: 14px; text-transform: uppercase; line-height: 16px; display: block; color: #e51b22; }
	
	.page-template-page-history h1#mobileHeading { padding: 20px 0; }
	.timelineLeft { position: initial; width: 100%; height: auto; }
	.timelineLeft .leftHeading { margin: 100px 5% 20px; width: 90%; text-align: center; }
	.timelineLeft .leftPara { position: initial; margin: 10px auto 20px; width: 90%; max-width: 400px; padding: 0; }
	.timelineLeft .leftPara > p { font-size: 16px; margin-bottom: 40px; }
	.timelineLeft .lowerTimelineSlider { position: relative; width: 100%; top: auto; }
	.sepFadeRight { width: 90vw; right: auto; left: 0; }
	.timeline ul { padding: 0; }
	.timeline .tsText { height: auto; position: relative; margin: 0 auto; width: 72vw; padding: 0 2vw 0 6vw; max-width: 600px; }
	.timeline .tsText p { margin: 0; padding-bottom: 20px; font-size: 16px; line-height: 22px; }
	.timeline .tsText:after { left: 0; }
	.timeline .tsText p.mobYear { padding: 20px 0 20px 6vw; font-size: 26px; font-weight: 100; position: relative; margin-left: -6vw; color: #e51b22; }
	.timeline .tsText p.mobYear:after { position: absolute; content: ""; top: 50%; height: 1px; width: 4.5vw; left: 0; background-color: #3d3d3d; z-index: -1; }
	.fullColumn { display: none; }
	
	/*body.page-id-220 { overflow: initial; }
	body.page-id-220 header { display: none; }
	body.page-id-220 #fullpage { overflow: initial !important; }
	body.page-id-220 .section  { position: initial; z-index: initial !important; }*/
	body.page-template-page-our-people-structure header #mobileHeading,
	body.page-id-220 header #mobileHeading { display: none; }
	body.page-template-page-our-people-structure header h1#titleUpperHeading,
	body.page-id-220 header h1#titleUpperHeading { display: block !important; text-align: center; font-size: 32px; line-height: 36px; margin: 8px 3% 10px; }
	body.page-template-page-our-people-structure ul.sectionNav,
	body.page-id-220 ul.sectionNav { background-color: transparent; padding-top: 2px; }
	body.page-template-page-our-people-structure ul.sectionNav li,
	body.page-id-220 ul.sectionNav li { font-size: 15px; line-height: 16px; padding: 3px 0; margin-left: 10px; margin-right: 10px; }
	body.page-template-page-our-people-structure .titleUpper.titleUpperFull, 
	body.page-id-220 .titleUpper.titleUpperFull, 
	body.page-template-page-our-people-structure .titleUpper.titleUpperCenter, 
	body.page-id-220 .titleUpper.titleUpperCenter, 
	body.page-template-page-our-people-structure .titleUpper,
	body.page-id-220 .titleUpper { position: absolute; margin-top: 60px; left: 0; right: 0; top: 0; width: auto; }
	body.page-template-page-our-people-structure .titleUpper.titleUpperSlideUp,
	body.page-id-220 .titleUpper.titleUpperSlideUp { top: -100%; }
	.page-template-page-our-people-structure .title50toFull ul.sectionNav,
	.page-template-page-our-people .title50toFull ul.sectionNav { margin: 0 auto; padding-top: 2px; }
	body.page-template-page-our-people-structure .introMain,
	body.page-id-220 .introMain { padding: 180px 10% 0; font-size: 16px; line-height: 21px; }
	/*body.page-template-page-our-people-structure .pp-tableCell,*/
	body.page-id-220 .pp-tableCell { display: block; }
	.page-template-page-our-people-structure #section0,
	.page-template-page-our-people #section0 { background-image: none !important; background-color: #000; }
	.ms-staff-carousel { top: 180px; }
	.ms-staff-carousel .ms-staff-info { margin: 22px 11% 0; }
	.ms-staff-carousel .ms-staff-info h3 { font-size: 18pt; }
	.ms-staff-carousel .ms-staff-info h4 { text-transform: uppercase; font-size: 11pt; }
	.ms-staff-carousel .viewProfile { margin-top: 8px; }
	.peopleOP,
	.peopleQuote { display: none; }
	.single-teammembers .peopleLeft,
	.page-template-page-our-people-structure .peopleLeft,
	.page-id-220 .peopleLeft { width: 100%; padding-top: 0; }
	.single-teammembers .peopleLeft .peopleText,
	.page-template-page-our-people-structure .peopleLeft .peopleText,
	.page-id-220 .peopleLeft .peopleText { width: 100%; padding: 0; top: 0; height: 100%;
		-webkit-transform: none;
		-moz-transform: none;
		-ms-transform: none;
		-o-transform: none;
		transform: none;
	}
	.peopleBio { padding: 0 10% 10px; }
	.meetTeamBtn,
	.mobPlaySpacer { margin: 0 8% 30px; }
	.smlProImg { position: relative; margin-top: 35px; margin-bottom: 50px; }
	.smlProImg .mobProfPic  { min-width: 100%; }
	.smlProImg .peopleName { text-align: center; position: absolute; left: 0; right: 0; bottom: 0; margin: 0; padding: 5px 8%; background-color: rgba(0,0,0,0.6); }
	.smlProImg .peoplePosition { text-align: center; position: absolute; left: 0; right: 0; top: 100%; margin: 0; padding: 5px 8%; }
	.mobDotsPrompt { position: absolute; top: 50px; left: 6%; z-index: 5; background-color: red; color: #fff; font-size: 23px;padding: 3px 10px; cursor: pointer; }
	
	/* SCROLLING DIVS */

	.scroll-pane { width: 100%; height: 100%; overflow: auto; }
	.page-template-page-fullpage-flexible .scroll-pane,
	.page-id-1119 .scroll-pane { height: auto;  }
	


	
	#radiusCircleGlobe,
	#map { display: none; }
	h1#titleHeadingLoc { font-size: 30px; line-height: 30px; margin-top: 1px; }
	.officesLeftSec { right: 0; width: 100vw; padding: 78px 0 0; background-image: url(../images/office-loc-mobile.jpg); background-position: 100% 0; background-repeat: no-repeat; background-size: auto 100%; background-attachment: fixed; }
	.officesLeftSec header { padding: 0 10%; }
	.globalHQbtn.outlineBtn { margin-left: 10%; }
	.officesLeftSec .offList { margin-left: 10%; margin-right: 10%; }
	.globeInfoBox { right: -120vw; width: 100vw; padding: 78px 0 0; background-color: #121212; }
	.appBtnTitle { display: none; }
	.mobSecClose {
		position: absolute;
		left: 10%;
		background-color: #e51b22;
		top: 80px;
		width: 30px;
		height: 30px;
		padding: 6px;
		z-index: 70;
		text-align: center;
		cursor: pointer;
	}
	.mobSecClose .fa {
		color: #fff;
		font-size: 26px;
		padding-top: 3px;
		padding-right: 3px;
	}
	.globeInfoBox h2 { font-size: 25px; letter-spacing: 6px; line-height: 23px; margin: 50px 10% 20px; }
	.globeInfoBox .offText,
	.globeInfoBox .contactGroup { margin: 0 10%; }
	.globeInfoBox .btn-group { margin-left: 10%; }
	.globeInfoBox .outlineBtn { margin: 0 10%; width: 76%; padding: 2px 2%; }
	.globeInfoBox  p { line-height: 18px; }
	.globeInfoBox .contactGroup { margin-bottom: 10px; }
	.globeInfoBox  .contactIcon { font-size: 18px; text-align: left; width: 10%; }
	.globeInfoBox  .contactDetail { width: 90%; }
	.globeInfoBox  .contactDetail p { margin: 3px 0 0 0; font-size: 16px; }
	.globeInfoBox  .btn.officesDDbtn { font-size: 16px; padding: 4px 20px; margin: 2px 0 15px; }
	.globeInfoBox  .dropdown-menu.additionalConts { font-size: 15px; line-height: 16px; letter-spacing: 4px; min-width: 264px; }
	.globeInfoBox  .cornerDropCloseInner, .globeInfoBox .cornerDropBTNInner { padding: 6px; }
	.globeInfoBox  .appBtn { width: 42px; height: 42px; /*right: calc(10% + 50px);*/ right: 10%; background-color: #262626; }
	.globeInfoBox  .contBtn { padding: 6px; background-color: #262626; right: 10%; }
	.cornerDrop { right: -moz-calc(-38px - 10%); right: -webkit-calc(-38px - 10%); right: -o-calc(-38px - 10%); right: calc(-38px - 10%); width: 100vw; }
	.cornerDrop > .cornerDropInner  { width: 100vw; }
	.cornerDrop .appCol { width: 94%; margin: 10px 3%; font-size: 14px; height: auto; text-align: left; border-bottom: 1px solid #484848; padding-bottom: 10px; }
	.cornerDrop .appCol:last-of-type { border: none; padding-bottom: 0; }
	.cornerDrop .appCol:after { content: ""; display: table; clear: both; }
	.cornerDrop .appCol span { line-height: 50px; float: left; width: 37%; }
	.cornerDrop .appCol img { margin: 0 18px 0 0; float: left; }
	.cornerDrop .appCol a { font-size: 12px; float: left; margin: 0; width: 38%; }
	.appCol a .fa { display: inline-block; padding-right: 5px; font-size: 22px; }
	
	div.meetTeamBtn .outlineBtn { display: block; }
	div.meetTeamBtn .outlineBtn,
	.outlineBtn { font-size: 14px; line-height: 16px; margin-right: 0 !important; margin-top: 14px; }
	.outlineBtn .playicon { display: block; margin-left: 0; padding: 2px 22px; line-height: 18px; }

	.page-template-page-contact .textMainSml { top: 0; width: 100%; }
	.page-template-page-contact .textMainSml.lmsContact { padding-bottom: 40px; }
	.page-template-page-contact .contactGroup { width: 100%; }
	.page-template-page-contact .contactIcon { width: 10%; font-size: 14px; text-align: left; }
	.page-template-page-contact .contactDetail { width: 90%; }
	.page-template-page-contact .contactDetail p { font-size: 15px; line-height: 18px; margin-top: 2px; }
	.btn.officesDDbtn { font-size: 16px; letter-spacing: 2px; padding: 5px 12px; }
	.dropdown-menu.additionalConts li { padding: 5px 12px; }
	.dropdown-menu.additionalConts { font-size: 14px; letter-spacing: 2px; line-height: 16px; min-width: 258px; }

	#footerLegal { display: none; }
	/*.home #mobFooter,*/
	.page-template-page-offices #mobFooter,
	.single-teammembers #mobFooter,
	.page-template-page-our-people-structure #mobFooter,
	.page-template-page-our-people #mobFooter { display: none; }
	.footer { background-color: #1b1b1b; padding: 30px 10%; }
	.footer .menu { text-align: right; padding: 0; margin: 20px 0; }
	.footer .menu-item { float: none; display: block; font-size: 14px; text-transform: uppercase; }
	.footer .menu-item a { margin: 0; color: #fff; }
	#radiusLogoFooterSVG { width: 50%; float: right; max-width: 230px; max-height: 53px; }
	.footerCR { color: #fff; text-transform: uppercase; font-size: 11px; text-align: right; padding-top: 10px; }
	
	.introTextInner { min-height: 42px; }
	.introTextInner .textBoost { left: 0; right: 0; top: 0; bottom: 0; text-align: center; width: 100%; font-size: 24px; line-height: 19px; height: 42px; }
	.introTextInner .textBoost span { font-size: 17px; }
	div.circlesBox { max-width: 250px; max-height: 250px; }
	svg#cutCircleFull { max-width: 250px; max-height: 250px; }
	.home #radiusCircle { max-width: 160px; max-height: 160px; }
	/*div.circlesBox { max-width: 300px; max-height: 300px; }
	svg#cutCircleFull { max-width: 300px; max-height: 300px; }
	.home #radiusCircle { max-width: 210px; max-height: 210px; }*/
	
	.pagetitlewrapper {display:none}
	/*#section1 .pagetitlewrapper,*/
	header .pagetitlewrapper { display:block; position: inherit; margin-top: 52px; background: transparent; padding-bottom: 40px; }
	.page-template-page-fullpage-flexible header .pagetitlewrapper { padding-bottom: 0; }
	#section1 .pagetitlewrapper h1#titleUpperHeading,
	header .pagetitlewrapper h1#titleUpperHeading { display: block !important; margin: 0 11%; padding: 15px 0 0; font-size: 38px; line-height: 44px; }
	#section1 .pagetitlewrapper .horiNav,
	header .pagetitlewrapper .horiNav { padding: 5px 11%; background: transparent; }
	
	header.contactHeader { display: none; }
	#post-642 { margin-top: 52px; }


}

@media (min-width: 768px) and (max-width: 860px) { 
	ul.sub-images li { width: 98%; padding-bottom: 58%; }
}

@media (max-width: 767px) { 
	.introTextInnerWImg { margin: 0 0 55px; }
	.introTextInnerWImg img { max-height: 85px; }
	
	
	
	body.page-template-page-offices { min-height: 100vh; position: relative; }
	.officesLeftSec { min-height: 100%; }
	.globeInfoBox { padding: 55px 0 0; }
	.globeInfoBox h2 { font-size: 22px; letter-spacing: 2px; margin: 44px 10% 10px; }
	.globeInfoBox p { font-size: 14px; margin-bottom: 10px; }
	.globeInfoBox .contactDetail p { font-size: 14px; line-height: 16px; }
	.globeInfoBox .outlineBtn { -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; }
	.globeInfoBox .btn.officesDDbtn { margin: 2px 0 10px; padding: 2px 20px; font-size: 15px; }
	.dropdown-menu.additionalConts { top: -moz-calc(100% - 10px); top: -webkit-calc(100% - 10px); top: -o-calc(100% - 10px); top: calc(100% - 10px); }
	.globeInfoBox .dropdown-menu.additionalConts { font-size: 14px; line-height: 13px; }
	.officesLeftSec .offList { padding-bottom: 30px; }
	
	.globeInfoBox .appBtn { right: -moz-calc(10% + 38px); right: -webkit-calc(10% + 38px); right: -o-calc(10% + 38px); right: calc(10% + 38px); }
	.globeInfoBox .appBtn,
	.globeInfoBox .contBtn,
	.globeInfoBox .cornerDropCloseInner, .globeInfoBox .cornerDropBTNInner,
	.mobSecClose { width: 30px; height: 30px; line-height: 30px; padding: 0; top: 60px; }
	.globeInfoBox .contBtn .fa,
	.cornerDropClose .fa,
	.mobSecClose .fa { font-size: 20px; padding-top: 6px; }
	.appBtn img { max-height: 72%; }
	
	.pp-section { height: 110%; }
	body.page-template-page-our-people-structure #section2,
	body.page-template-page-our-people-structure #section1 { height: 100%; }
	body.page-id-220 #section1 { height: 120%; }
	body.page-template-page-our-people-structure .introMain,
	body.page-id-220 .introMain { padding: 180px 10% 20px; }
	
	.pagetitlewrapper {display:none}
	
	.careers-benefits li { width: 100%; -webkit-box-flex: 100%; -moz-box-flex: 100%; -webkit-flex: 100%; -ms-flex: 100%; flex: 100%; }
	.careers-benefits li p,
	.careers-benefits .imgHeader { margin-right: 0; }
	section.career-sec img.reduced-padding {max-width:85%;}  
	
	#wpjb-top-search select,
	#wpjb-top-search input[type="text"] { width: 100%; display: block; }
	.wpjb-job-list .wpjb-grid-row { padding-left: 10px; padding-right: 10px; }
	.wpjb-page-index .wpjb-col-title { width: 50%; }
	.wpjb-page-index .wpjb-col-location { width: 50%; }
	
	.page-template-page-careers-general .pull-right { float: none; }
	
}

@media (min-width: 379px) and (max-width: 767px) { 
	.jobLeft .wpjb-grid .wpjb-grid-row .wpjb-col-30 { width: 30%; }
}

@media (max-width: 760px) { 
	.wpjb-job-list .wpjb-grid-row .wpjb-col-title a:before { content: "\f0da"; font-family: FontAwesome; font-size: 14px; padding-right: 5px; }
}

@media (max-width: 575px) { 
	.officesLeftSec { background-image: url(../images/office-loc-mobile-sml.jpg); }
	
	.introTextInnerWImg { margin: 0 0 65px; }
	.introTextInnerWImg img { max-height: 80px; }
	
	#radiusLogoFooterSVG { /*height: 35px;*/ height: 100%; }
	
	.cornerDrop { right: -moz-calc(-56px - 10%); right: -webkit-calc(-56px - 10%); right: -o-calc(-56px - 10%); right: calc(-56px - 10%); width: 96vw; }
	.cornerDrop .appCol img { display: none; }
	
	.wpjb-page-index .wpjb-col-title { width: 100% !important; float: none; }
	.wpjb-page-index .wpjb-col-location { width: 100% !important; float: none; }
	
	#wpjb-top-search select,
	#wpjb-top-search input[type="text"] { width: 100%; }
}

@media (max-width: 543px) { 	
	.normalPage section { padding: 70px 25px; }
	.normalPage section.careers-benefits { padding: 70px 40px; }
}

@media (max-width: 329px) { 
	.introTextInnerWImg { margin: 0 0 55px; }
	
	body.page-template-page-our-people-structure ul.sectionNav li,
	body.page-id-220 ul.sectionNav li { font-size: 13px; margin-left: 6px; margin-right: 6px; }
}

@media (max-width: 750px) and (max-height: 420px) { 
	.introTextInner { margin: 0 0 35px; }
	div.circlesBox { max-width: 120px; max-height: 120px;  /*top: -8%;*/ top: 0%; }
	svg#cutCircleFull { max-width: 120px; max-height: 120px; }
	.home #radiusCircle { max-width: 60px; max-height: 60px; /*top: 46.5%;*/ top: 50%; }
	.mobileHomeVidBtn { display: none; }
}







@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
	/*.fullColumn { background: url(../images/ie-history-bg.jpg) no-repeat 0 0; background-size: cover; }
	#map { background: url(../images/ie-offices-bg.jpg) no-repeat 0 0; background-size: cover; }*/
	.contBtn,
	.cornerDropCloseInner,
	.cornerDropBTNInner { width: 60px; height: 60px; }
	.active.cornerDropClose { max-height: 80px; }
}



/** 
 * iPad with portrait orientation.
 */
@media all and (device-width: 768px) and (device-height: 1024px) and (orientation:portrait){
	.page-template-page-our-people-structure .section.pp-section,
	.page-template-page-our-people-structure .pp-section,
	.page-template-page-our-people .pp-section { height: 1024px; }
}

/** 
 * iPad with landscape orientation.
 */
@media all and (device-width: 768px) and (device-height: 1024px) and (orientation:landscape){
	.home #cutCircleRight,
	.home #cutCircleLeft { display: none; }
	
	.page-id-1119 .introMain { padding-top: 30px; }
	.page-template-page-fullpage-flexible .scroll-pane, .page-id-1119 .scroll-pane { 
		height: 450px;
	}
	
	.page-template-page-contact #fullpage .rcimg25Top,
	.page-template-page-our-people-structure #fullpage .rcimg25Top,
	.page-template-page-our-people #fullpage .rcimg25Top,
	.page-template-page-our-people-structure .pp-section,
	.page-template-page-our-people-structure .section.pp-section,
	.page-template-page-our-people .pp-section { height: 768px; }
	.peopleQuote { 
		background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 5%, rgba(0,0,0,0.65) 30%, rgba(0,0,0,0.65) 88%);
		background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 5%,rgba(0,0,0,0.65) 30%,rgba(0,0,0,0.65) 88%);
		background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 5%,rgba(0,0,0,0.65) 30%,rgba(0,0,0,0.65) 88%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 );
	}
	.peopleQuote > p { margin-bottom: 65px; }
}

