﻿﻿@charset "UTF-8";

/* font-family: calvert-mt; */
/* font-family: calvert-mt-bold; */
/* font-family: calvert-mt-light; */
html {}
*		{margin:0; padding:0; outline:none; border:none;}
body 	{font-family: Calibri, Candara, Segoe, "Segoe UI",  Arial, sans-serif; font-size:18px; color:#6b6c6e;}
p		{margin:1em 0; line-height:1.2em; color:#6b6c6e; text-align:justify; font-family: Calibri, Candara, Segoe, "Segoe UI";}
.clear 	{clear:both;}http://wikreatemedia.com/
iframe  { position:relative; z-index:99999;  }



h1 {font-size:60px; color:#00A1D4; font-family: calvert-mt-bold, Arial;font-weight:400;}
h2 {font-size:22px; color:#00A1D4; font-family: Calibri, Candara, Segoe, "Segoe UI",  Arial, sans-serif; margin:0.8em 0px;}
h3 {font-size:22px; color:#00A1D4; font-family: Calibri, Candara, Segoe, "Segoe UI",  Arial, sans-serif; margin:0.8em 0px;}

h1 a, h2 a, h3 a { text-decoration:none; color:inherit; }

.angle {transform:rotate(-35deg); -ms-transform:rotate(-35deg); -webkit-transform:rotate(-35deg);}
.straight {transform:rotate(35deg); -ms-transform:rotate(35deg); -webkit-transform:rotate(35deg);}
.blue-box {background:#00A1D4;  position:absolute; overflow:hidden; z-index:999;}
.box-outline {border:1px solid #ffffff; position:absolute;}
.white-box-overlay {background:rgba(255,255,255,0.8); width:450px; height:450px; position:absolute; transform:rotate(-35deg); -ms-transform:rotate(-35deg); -webkit-transform:rotate(-35deg); left:50%; top:0px; }
.purple-box-overlay {background:rgba(78,109,166,0.1); width:450px; height:450px; position:absolute; transform:rotate(-35deg); -ms-transform:rotate(-35deg); -webkit-transform:rotate(-35deg); left:50%; top:0px;}
.blue-box-overlay {background:rgba(178,231,244,0.3); width:450px; height:450px; position:absolute; transform:rotate(-35deg); -ms-transform:rotate(-35deg); -webkit-transform:rotate(-35deg); left:50%; top:0px;}
.grey-box-overlay {background:rgba(228,228,228,0.5); width:450px; height:450px; position:absolute; transform:rotate(-35deg); -ms-transform:rotate(-35deg); -webkit-transform:rotate(-35deg); left:50%; top:0px;}
.frame-overlay {border:1px solid #a7a9ac; width:450px; height:450px; position:absolute; transform:rotate(-35deg); -ms-transform:rotate(-35deg); -webkit-transform:rotate(-35deg); left:50%; top:0px; opacity:0.3;}

.relative {position:relative;}

.find-more {font-weight:bold; color:#00A1D4; text-decoration:none; background:url("../../_assets/icon_blueChevron.png"); background-position: right center; background-repeat:no-repeat; padding-right:13px; text-transform:uppercase; font-size:16px;}
.find-more-invert { background-image:url("../../_assets/btn_whiteChevron.png"); display: inline-block; }

h2 a {color:#00A1D4; text-decoration:none;}

.navigation-next {margin:50px auto; display:block; width:79px; position:relative; z-index:888;}
.navigation-next-large {margin-bottom:100px; margin-top: -140px;}
.navigation-next-large.showcasePrev { position: absolute; top: 350px; left: -60px; margin:0px; width:38px; }
.navigation-next-large.showcaseNext { position: absolute; top: 350px; right: -60px; margin:0px; width:38px;}
.navigation-next.nextArrowTop { position:absolute; top:0%; left:50%; margin-left:-40px;}

.lollipop {height:1px; border-bottom:1px solid #00A1D4; position:relative;}
.lollipop:after {content: ""; display: block; width: 5px; height: 5px; border: 2px solid #00A1D4; border-radius: 9px; position: absolute; right: -8px; bottom: -5px; }

.lollipop.invert 		{border-color:#ffffff;}
.lollipop.invert:after	{border-color:#ffffff;}

.lollipop.blue			{border-color:#00A1D4;}
.lollipop.blue:after	{border-color:#00A1D4;}

.lollipop.left:after	{left:-8px; right:auto;}

.lollipop.right         {width:1600px; left:-600px;}
.lollipop.job.right     {width:3000px; margin:40px 0 40px -2542px;left:0px !important;}
.lollipop.right:after	{right:-8px; left:auto;}

.back-button { top: -71px; position: absolute; left: 20px; display:inline; }
.back-button a { color:#00A1D4; text-decoration:none; font-size:22px; font-family: Calibri, Candara, Segoe, "Segoe UI",  Arial, sans-serif; font-weight:bold; margin-bottom:5px; padding-right:25px; padding-left:15px; background-position:left center; background-repeat:no-repeat; display:block; background-image:url("../../_assets/icon_blueChevron_left.png"); }
.back-button .lollipop { width: 1500px; position: absolute; bottom: 0px; right: 0px; }

.popupGetInTouch .error { border-color: rgba(236, 82, 113, 0.8) !important; outline: 0 !important; outline: thin dotted \9 !important; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(236, 82, 113, 0.8) !important; -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(236, 82, 113, 0.8) !important; box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(236, 82, 113, 0.8) !important; background: #FF6E8B !important; }
.showcase .error { background:#00A1D4 !important; }
.contactForm .error { background:#00A1D4 !important; }
.contact .error { border-color: rgba(236, 82, 113, 0.8) !important; outline: 0 !important; outline: thin dotted \9 !important; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(236, 82, 113, 0.8) !important; -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(236, 82, 113, 0.8) !important; box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(236, 82, 113, 0.8) !important; background: #FF6E8B !important; }


.section { margin-top: 230px; background:#ffffff; }
.section-no-header { padding-top: 160px; margin-top:100px; background:none; }
.section-first { margin-top:0px; }

#sidr-right { display:none; }

#site-wrapper {width:100%; overflow:hidden; position:relative;}

/*--------HEADER-----------*/
#header {background:#004b93; width:1024px; position:fixed; top:20px; left:50%; margin-left:-512px; height:98px; z-index:999999; box-shadow:0 10px 30px -10px rgba(0,0,0,1);}
#header #header-colours { height:6px; position:absolute; top:0px; margin-top:0px; padding-top:0px; width:100%; left:0px; }
#header #header-colours .colour-block {width:14%; float:right; height:6px;}
#header #header-colours .colour-block.clear {width:auto;}
#header #header-colours .colour-block.blue {background:#00A1D4;}
#header #header-colours .colour-block.turq {background:#00a398;}
#header #header-colours .colour-block.green {background:#91c332;}
#header #header-colours .colour-block.magenta {background:#c5205e;}
#header #header-colours .colour-block.pink {background:#ef609b;}
#header #header-colours .colour-block.orange {background:#f8ac28;}

#header #nav-shadow {position: absolute; top: 28px; left: -24px;}

#header #header-inner {width:982px; margin:20px auto 0px;}
#header #header-inner #logo {margin: -3px 0px 0px 10px;}

#header #header-inner #navigation-holder {position:absolute; top:48px; right:10px;}
#header #header-inner #navigation {list-style:none; height:24px; border-right:1px solid #ffffff; display:inline-block; float:left;}
#header #header-inner #navigation li {float:left; margin-right:1em; height:24px; line-height:24px; vertical-align:baseline;}
#header #header-inner #navigation li a {color:#ffffff; text-decoration:none; font-size:14px; font-family: calvert-mt, Arial;font-weight:400;}
#header #header-inner #navigation li a:hover { color: #00A1D4; }
#header #header-inner #navigation-holder span {font-size:14px; color:#ffffff; height:24px; line-height:24px; float:left; margin-top:-1px;}

#header #header-buttons {position:absolute; bottom:-38px; right:0px; box-shadow:0 10px 30px -13px rgba(0,0,0,1);}
#header #header-buttons #btn-signup {float: right; height: 38px; line-height: 38px; background: #00a398; color: #ffffff; text-decoration: none; font-size: 16px; width: 255px; text-align: center; font-family: calvert-mt-light, Arial;}
#header #header-buttons #btn-contact {float:right; height:38px; line-height:38px; background:#f0609c; color:#ffffff; text-decoration:none; font-size:16px; width: 190px; text-align: center; font-family: calvert-mt-light, Arial;}
#header #header-buttons #btn-contact:hover { background:#ed99bc; }
#header #header-buttons #btn-signup:hover { background:#71b9b4;}
#header #btn-mobile { margin-right:10px; display:none; }

ul.socialList		{list-style:none; float:left; margin:2px 0 0 1em; font-family: "calvert-mt";}
ul.socialList span	{margin:0 10px 0 0;}
ul.socialList li	{float:left; margin:0 10px 0 0;}

.inner-content {width:980px; margin:0px auto; position:relative; padding-left:18px;}
.inner-content p {width:640px;}

.nextArrowTop {top:10% !important;}

/*--------QUICKLINKS-----------*/
.quickLinks						{background:#ffffff; margin:0; background:#ffffff; padding:30px 0 40px 0; position:relative;}
.quickLinks .innerQuicklinks	{width:926px; margin:0 auto;}
.innerQuicklinks h3				{text-align:center; color:#00A1D4; font-size:30px; margin:0 0 25px 0; font-family: calvert-mt-light, Arial;font-weight:400;}
.innerQuicklinks > ul li.header > a				{color:#00A1D4; font-size:14px; margin-bottom:5px; font-family: calvert-mt-bold, Arial;font-weight:400;}
.innerQuicklinks > ul li.header > a			{color:#00A1D4; text-decoration:none;}
.innerQuicklinks ul				{width:140px; float:left; list-style:none; margin:0 10px 0 0; line-height:16px; font-family: Calibri, Candara, Segoe, "Segoe UI";font-weight:400;}
.innerQuicklinks ul li			{width:130px; margin-bottom:3px;}
.innerQuicklinks ul li a		{color:#7f7f7f; font-family:calvert-mt-bold; font-size:14px; text-decoration:none;}
.innerQuicklinks ul li a:hover	{color:#00A1D4}

.quickLinksMobile               { display:none; }

/*--------FOOTER-----------*/
#footer 						{height:107px; width:100%; background:#004b93;}
#footer .inner-content 			{width:998px; margin:0px auto; padding:35px 0 0;}
#footer ul.footerList			{list-style:none; font-size:13px; margin:0 0 18px -10px;}
#footer ul.footerList li		{float:left; margin-bottom: 5px;}
#footer ul.footerList li a		{float:left; color:#ffffff; text-decoration:none; display:inline-block; border-right:1px solid #ffffff; padding:0 10px;}
#footer .inner-content p		{color:#ffffff; font-size:13px; font-weight:normal;}
#footer .inner-content p a		{color:#ffffff; text-decoration:none;}
p#copyright						{font-size:12px !important; float:right; font-weight:normal !important; width:auto;}
.footerLeft						{width:490px; float:left; font-family: calvert-mt-bold, Arial;font-weight:400;}
.footerRight					{width:500px; float:right;}
#footer ul.socialList			{float:right;}

/*--------POPUPS-----------*/
.popupForm			{width:402px; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; border:4px solid #ea458b; padding:26px 21px; background:url("../../_assets/bg_white90.png"); position:absolute; font-size:17px; right:255px; top:98px; display:none;}
.newsletterSignUp	{right:0; border:4px solid #139284; display:none;}

/*--------SOCIAL SIDEBAR----------*/
.inner-content .share				{width:335px; margin-top:80px;}
.inner-content .share p			{font-size:20px; color:#00A1D4; float:left; margin:0; padding:10px 0 0 0; width:auto;}
.inner-content .share .lollipop	{width:1000px; position:absolute; left: -710px;}
.inner-content .share ul			{float:left; list-style:none; margin:15px 0 0 18px; padding:10px 0 0 0;}
.inner-content .share ul li		{float:left; margin:0 10px 0 0;}

.contentPageWrapper960 .leftCol .shareIconsLrg ul		    {float:left; list-style:none; margin:0px 0 0 18px; padding:10px 0 0 0;}
.contentPageWrapper960 .leftCol .shareIconsLrg ul li		{float:left; margin:0 7px 0 0; background:none; padding:0px 0px 0px 0px;}


/*--------FORM ELEMENTS-----------*/
.dd-select			{background:#758085; width:352px; height:45px; line-height:25px; margin-bottom:10px;}
.dd-select label	{color:#ffffff; font-weight:normal; font-size:17px;}
.dd-desc 			{color:#aaa; display:block; overflow: hidden; font-weight:normal;}
.dd-selected		{overflow:hidden; display:block; padding:10px; font-weight:bold;}
.dd-pointer			{width:0; height:0; position:absolute; right:10px; top:50%; margin-top:-3px;}
.dd-pointer-down	{border:solid 5px transparent; border-top:solid 5px #ea458b; }
.dd-pointer-up		{border:solid 5px transparent !important; border-bottom:solid 5px #ea458b !important; margin-top:-8px;}
.dd-options			{border:solid 1px #ccc; border-top:none; list-style:none; box-shadow:0px 1px 5px #ddd; display:none; position:absolute; z-index:2000; margin:0; padding:0; background:#fff; overflow:auto; width:350px; background:#abb2b5;}
.dd-option			{padding:10px; display:block; border-bottom:solid 1px #ddd; overflow:hidden; text-decoration:none; color:#333; cursor:pointer;-webkit-transition: all 0.25s ease-in-out; -moz-transition: all 0.25s ease-in-out;-o-transition: all 0.25s ease-in-out;-ms-transition: all 0.25s ease-in-out; }
.dd-options > li:last-child > .dd-option{border-bottom:none;}
.dd-option:hover						{background:#f3f3f3; color:#000;}
.dd-selected-description-truncated 		{text-overflow: ellipsis; white-space:nowrap; }
.dd-option-selected 					{background:#758085; }
.dd-option-image, .dd-selected-image 	{vertical-align:middle; float:left; margin-right:5px; max-width:64px;}
.dd-image-right 						{float:right; margin-right:15px; margin-left:5px;}
.dd-container							{position:relative;}​ .dd-selected-text { font-weight:bold}
.dd-option-text							{color:#ffffff}
.dd-option:hover label					{color:#666666}

input				{background:#758085; width:352px; height:45px; line-height:45px; color:#ffffff; font-size:15px; text-indent:10px; margin-bottom:10px;}
input.placeholder	{color:#ffffff;}	
label.checkboxLabel	{color:#58595b; font-size:17px; float:left; margin:20px 0 20px 10px;}
input.checkbox		{float:left; width:auto; margin:5px 0 0 60px}
input.submitBtn		{height:40px; line-height:40px; width:auto; color:#ffffff; text-transform:uppercase; text-indent:0; background:url("../../_assets/btn_whiteChevron.png") 70px 17px no-repeat #00A1D4; padding:0 20px 0 10px; margin:0; float:right; cursor:pointer; -webkit-appearance:none;}
input.submitBtn:hover	{background:url("../../_assets/btn_whiteChevron.png") 70px 17px no-repeat #ea458b}

/*---------HOMEPAGE----------*/
.fade {opacity:0.56 !important; -ms-filter: "alpha(opacity=56)"; transition: opacity .5s !important;}

#home {height: 820px; width:100%; background:url("../../_assets/home_header_bg.jpg"); background-position:center 0px; background-repeat:no-repeat; background-size:cover; position:relative; overflow:hidden;}
#home h1 {position:absolute; top:230px; left:16px; width:520px; color:#004b93;}
#home .intro-holder { position: absolute; top: 273px; left: -33px; width:415px; height:415px; }
#home .blue-box {width:415px; height:415px; top:0px; left:0px;}
#home .blue-box .straight {position:absolute; top: 70px; left: 62px; width:290px;}
#home .blue-box p {color:#ffffff; font-size:24px;}
#home .blue-box .lollipop {width: 125%; margin-left: -60px;margin-top:240px;}
#home .homeCopyText { position:absolute; top:60px; left:50px; width:300px; z-index:9999; }
#home .homeCopyText p {color:#004b93; font-size:24px; line-height:28px;}


#home .purple-box-overlay   { background:rgba(78,109,166,0.1); width:415px; height:415px; position:absolute; transform:rotate(-35deg); -ms-transform:rotate(-35deg); -webkit-transform:rotate(-35deg); left:50%; top:0px; }

#home .blue-box-overlay.one { background:rgba(0,177,220,0.3); width:450px; height:450px; position:absolute; transform:rotate(-35deg); -ms-transform:rotate(-35deg); -webkit-transform:rotate(-35deg); left:50%; top:0px; }
#home .blue-box-overlay.two { background:rgba(0,177,220,0.3); width:450px; height:450px; position:absolute; transform:rotate(-35deg); -ms-transform:rotate(-35deg); -webkit-transform:rotate(-35deg); left:50%; top:0px; }

#home .white-box-overlay.one {background:rgba(255,255,255,0.4); width:450px; height:450px; position:absolute; transform:rotate(-35deg); -ms-transform:rotate(-35deg); -webkit-transform:rotate(-35deg); left:50%; top:0px; }
#home .white-box-overlay.two {background:rgba(255,255,255,0.4); width:550px; height:550px; position:absolute; transform:rotate(-35deg); -ms-transform:rotate(-35deg); -webkit-transform:rotate(-35deg); left:50%; top:0px; }

#about { margin-top:50px; position:relative;}
#about .content-panel {width:380px; float:left; height:320px; position:relative; position:relative; z-index:950;}
#about .content-panel img {-webkit-box-shadow: 4px 5px 10px rgba(0, 0, 0, 0.16); -moz-box-shadow: 4px 5px 10px rgba(0, 0, 0, 0.16); box-shadow: -4px 5px 10px rgba(0, 0, 0, 0.16); opacity: 1; transition: opacity .5s; cursor:pointer;} 
#about .content-panel .image-holder {background:#ffffff; width:367px;}
/*#about .content-panel:hover img {opacity:0.56;}*/
#about .content-panel h2 {margin:0.3em 0px; padding-left:12px;}
#about .content-panel p {font-size:16px; width:350px; margin:0.5em 0px; padding-left:12px; color:#6b6c6e; min-height: 45px;}
#about .content-panel a.find-more {font-size:16px; font-weight:bold; color:#00A1D4; text-decoration:none; margin-left:12px; background:url("../../_assets/icon_blueChevron.png"); background-position: right center; background-repeat:no-repeat; padding-right:13px;}
#about .content-panel .lollipop {position:absolute; bottom:15px; left:0px; width:335px;}

#about .about-sidebar {position:absolute; right:0px; top:900px; clip: rect(10px, 290px, 190px, 10px); transform:rotate(55deg); -ms-transform:rotate(55deg); -moz-transform:rotate(55deg);  -webkit-transform:rotate(55deg);}
#about .about-sidebar .about-sideimage {transform:rotate(-55deg);  -webkit-transform:rotate(-55deg); -ms-transform:rotate(-55deg); opacity:0.8;}

#about .about-sidebar.top {opacity:0.8 !important; }
#about .about-sidebar.bottom {opacity:0.4 !important;}

#about .about-sidebar.top .top-rotated         {position:absolute; transform:rotate(-55deg); -ms-transform:rotate(-55deg); -webkit-transform:rotate(-55deg); width:900px; height:1300px; background-position:150px -070px; background-repeat:no-repeat;}
#about .about-sidebar.bottom .bottom-rotated   {position:absolute; transform:rotate(-55deg); -ms-transform:rotate(-55deg); -webkit-transform:rotate(-55deg); width:900px; height:1450px; background-position:150px -130px; background-repeat:no-repeat;}

#mainPageMasking .sidebar {position:absolute; right:0px; top:900px; clip: rect(10px, 290px, 190px, 10px); transform:rotate(55deg);  -webkit-transform:rotate(55deg);}
#mainPageMasking .sidebar .sideimage {transform:rotate(-55deg);  -webkit-transform:rotate(-55deg); opacity:0.8;}


#services {position:relative;}
#services .header {height:408px; width:100%; background:url("../../_uploads/backgroundImages/home_service_bg.jpg"); background-size:cover; background-position:top center; position:relative;}
#services .header h1 {color:#ffffff; position:absolute; top:230px; padding:20px 150px 20px 0px;}
#services .header h1 .lollipop {position: absolute; width: 3000px;}
#services .header h1 .lollipop.bottom { right: 0px; bottom: 0px;}
#services .header h1 .lollipop.top { left: -10px; top: 0px;}
#services .header h1 .lollipop.top:after {right: auto; left:-8px; bottom: -5px;}
#services .feature-box-outer {height:430px}
#services .feature-box-holder,  #contact .feature-box-holder {width:1200px; width: 1200px; margin: 0px auto; position: absolute; top: 0px; left: 50%; margin-left: -530px;}
#services .feature-box, #contact .feature-box {width:275px; height:275px; background:#a7a9ac; cursor:pointer; overflow:hidden; float:left; -webkit-box-shadow: 4px 5px 10px rgba(0, 0, 0, 0.16); -moz-box-shadow: 4px 5px 10px rgba(0, 0, 0, 0.16); box-shadow: -4px 5px 10px rgba(0, 0, 0, 0.16); margin:70px 0px; position:relative;}
#services .feature-box-rel:hover {z-index:999 !important;}
#services .feature-box.blue, #contact .feature-box.blue {background:#00A1D4}

#services .feature-box p { margin-top:50px; color:#ffffff;}
#services .feature-box p a { color:#ffffff; text-decoration:none; }
#services .feature-box .straight {width: 170px; height: 140px; position: absolute; top: 80px; left: 40px; }
#services .feature-box .straight h2 {font-size:22px; color:#ffffff; font-family: calvert-mt-light, Arial; }
#services .feature-box-rel { position:relative; float:left; cursor:pointer; }
#services .feature-box-content {position:absolute; bottom:107px;  width: 170px; left: 40px;}
#services .feature-box-content h2 { font-size: 22px; color: #ffffff; font-family: calvert-mt-bold, Arial; margin:-0.4em 0; font-weight:normal;}
#services .feature-box-content p {color:#ffffff;}
#services .feature-box-content p.more { margin-top: 50px; }
#services .feature-box-rel.active .feature-box-content p.more { margin-top: 20px; }
#services .feature-box-rel .feature-box-content .extra-copy { display:none; }
#services .feature-box-rel.active .feature-box-content .extra-copy { display:block; }
#services .feature-box-content a { color:#ffffff; text-decoration:none; }
/*#services .feature-box-content .lollipop { margin-left: 0px; width: 195px; }*/
#services .feature-box-content .lollipop { margin-left: -4px; width:90% }
/*#services .feature-box-content .lollipop:after { display:none; }*/
#services .feature-box-rel.last .feature-box-content .lollipop { width:90% }
#services .feature-box-rel.last .feature-box-content .lollipop:after { display:block; }
#services .feature-box-rel.active .lollipop { margin-left: 0px; width: 176px; }

#showcase {position:relative;}
#showcase .feature-controls {list-style:none; width: 1024px; text-align: center; position: relative; left: 50%; margin-left: -512px; top:0px;}
#showcase .feature-controls li {float:left; background:#00c2e5; margin:0px 3px; cursor:pointer;}
#showcase .feature-controls li:first-child { margin:0px 3px 0px 2px;}
#showcase .feature-controls li.last { margin:0px 0px 0px 3px}
#showcase .feature-controls li.last a { padding:15px 32px;}
#showcase .feature-controls li:hover {background:#004b93;}
#showcase .feature-controls li.active {background:#004b93;}
#showcase .feature-controls li a {color:#ffffff; text-decoration:none; font-size:19px; font-weight:400; font-family: calvert-mt-light, Arial; padding:15px 27px; display:block;}
#showcase .feature-panel {width:1024px; height:790px; position:relative; left:50%; margin-left:-512px; top:5px;}
#showcase .feature-image {width:25%; max-width:256px; padding:0px 2px 2px 2px; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; float:left; position:relative; overflow:hidden; cursor:pointer;}
#showcase .feature-image img {max-width:100%;}
#showcase .feature-image h3 {color:#00A1D4; margin:1.2em 5px 0px; }
#showcase .feature-image p {margin:0.4em 0px; padding:0px 5px;}
#showcase .feature-image a {color:#00A1D4; text-decoration:none; font-size:16px; font-weight:bold; text-transform:uppercase; margin-bottom:1em; display:inline-block;}
#showcase .feature-image .info {background:rgba(255, 255, 255, 0.8); -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#CCFFFFFF,endColorstr=#CCFFFFFF)"; width:100%; text-align:center; position:absolute; bottom:-256px; left:0px; -webkit-transition: all 0.25s ease-in-out;}
#showcase .feature-image:hover .info {bottom:0px;}
.feature-image {cursor:pointer;}
/**********SHOWCASE EXPANDED**********/

.showCaseFeatureWrapper {width:699px; height:388px; float:left;}
.showCaseExpanded {width:1022px; position:absolute; left:50%; margin-left:-510px; top:230px; margin-top:0px; margin-bottom:4px; max-height:388px; z-index:99999;background:#FFF; box-shadow: 0px 0px 30px #000; -moz-box-shadow:0px 0px 30px #000; -webkit-box-shadow:0px 0px 30px #000;}
.showCaseExpanded.expressSolution {width:1022px; position:absolute; left:50%; margin-left:-510px; top:750px; margin-top:0px; margin-bottom:4px; max-height:388px; z-index:99999;background:#FFF; box-shadow: 0px 0px 30px #000; -moz-box-shadow:0px 0px 30px #000; -webkit-box-shadow:0px 0px 30px #000;}

/*.showCaseExpanded { max-width:1024px !important; float:left;}*/
.showCaseFeature {width:699px; height:388px;}
.showCaseInfo {float:left; width:311px; margin-left:10px;}
.showCaseInfo .castStudyName {text-transform:uppercase;}
.showCaseInfo .showCaseText {overflow-x:auto; height:240px; width:311px; margin-bottom:20px;}
.showCaseInfo .showCaseText p {margin:0 0 12px 0; font-size:16px; line-height:22px; padding:0px 15px 0px 0px;}

.showCaseExpanded .showCaseFeature .slide { position:relative; height:388px; width:699px;}
.showCaseExpanded .showCaseFeature .slide .info {position:absolute; bottom:0; left:0; z-index:99; background:rgba(0, 0, 0, 0.3); padding:8px; display:block; width:683px; color:#FFF; font-weight:bold;}
.pull-right {float:right;}
.showCaseExpanded .showCaseFeature .slide img {position:absolute; top:0; left:0; display:block;}
a.submitBtn {height:40px; line-height:40px; width:auto; color:#FFFFFF; text-decoration:none; text-transform:uppercase; text-indent:0; background:url("../../_assets/btn_whiteChevron.png") right 10px top 17px no-repeat #00A1D4; padding:0 20px 0 10px; margin:0; float:left; cursor:pointer;}

.showCaseFeature .showcaseArrowLeft {background: url("../../_assets/btn_arrowLeftBlueSmall.png") !important; width:20px; height:36px; position:absolute; top:50%; left:15px; margin-top:-10px;}
.showCaseFeature .showcaseArrowRight {background: url("../../_assets/btn_arrowRightBlueSmall.png"); width:20px; height:36px; position:absolute; top:50%; right:15px; margin-top:-10px; left:auto;}

.showcaseClose { float:right; cursor:pointer;margin-top:15px; margin-right:10px;}
.showcase-feature { margin-left: -494px !important; }

#showcase .whiteOverlayshowcase { display:none; position:absolute; top:54px; left:50%; width:1021px; height:767px; background:#FFF; opacity:0.8; margin-left:-510px; z-index:99; filter:alpha(opacity=80); }
#showcase .whiteOverlayshowcase.expressSolution { display:none; position:absolute; top:549px; left:50%; width:1021px; height:767px; background:#FFF; opacity:0.8; margin-left:-510px; z-index:99; filter:alpha(opacity=80); }


/*******END SHOWCASE EXPANDED********/

#study .inner-content .right-holder {width:770px; float:right;}
#study .content-panel {height:360px;}
#study .content-panel {width:380px; float:left; position:relative; position:relative; z-index:950;}
#study .content-panel img {-webkit-box-shadow: 4px 5px 10px rgba(0, 0, 0, 0.16); -moz-box-shadow: 4px 5px 10px rgba(0, 0, 0, 0.16); box-shadow: -4px 5px 10px rgba(0, 0, 0, 0.16); opacity: 1; transition: opacity .5s; cursor:pointer;} 
#study .content-panel .image-holder {background:#ffffff; width:367px;}
/*#study .content-panel:hover img {opacity:1;}*/
#study .content-panel h2 {margin:0.3em 0px; padding-left:12px;}
#study .content-panel p {font-size:16px; width:350px; margin:0.5em 0px; padding-left:12px; color:#6b6c6e; min-height: 80px;}
#study .content-panel a.find-more {font-size:16px; font-weight:bold; color:#00A1D4; text-decoration:none; margin-left:12px; background:url("../../_assets/icon_blueChevron.png"); background-position: right center; background-repeat:no-repeat; padding-right:13px;}
#study .content-panel .lollipop {position:absolute; bottom:15px; left:0px; width:335px;}

#study .study-sidebar {position:absolute; right:0px; top:900px; clip: rect(10px, 290px, 190px, 10px); transform:rotate(55deg); -ms-transform:rotate(55deg); -webkit-transform:rotate(55deg);}
#study .study-sidebar .about-sideimage {transform:rotate(-55deg);  -webkit-transform:rotate(-55deg); -ms-transform:rotate(-55deg); opacity:0.8;}

#study .study-sidebar.top { opacity:0.8 !important; }
#study .study-sidebar.bottom { opacity:0.4 !important; }

#study .study-sidebar.top .top-rotated          {position:absolute; transform:rotate(-55deg); -ms-transform:rotate(-55deg); -webkit-transform:rotate(-55deg);width:980px; height:1430px; background-position:230px -600px; background-repeat:no-repeat;}
#study .study-sidebar.bottom .bottom-rotated    {position:absolute; transform:rotate(-55deg); -ms-transform:rotate(-55deg); -webkit-transform:rotate(-55deg);width:980px; height:1430px; background-position:230px -450px; background-repeat:no-repeat;}


#news {position:relative;}
#news .news-box {padding:15px; background:rgba(255,255,255,0.8); -webkit-box-shadow: -1px 4px 8px rgba(0, 0, 0, 0.16); -moz-box-shadow: -1px 4px 8px rgba(0, 0, 0, 0.16); box-shadow: -1px 4px 8px rgba(0, 0, 0, 0.16); width:600px; margin:30px 0px; float:left;}
#news .news-box img {opacity: 1; transition: opacity .5s;}
/*#news .news-box:hover img {opacity:1;}*/
#news .news-box p {width:auto; font-size:16px;}
#news .news-box .media-image {float:left; margin-right:18px;}
#news .news-box h3 {font-weight:bold; font-size:22px; color:#00A1D4;}
#news .twitter-box {padding:15px 25px 30px; float:left; width:210px; margin:35px 15px; color:#000000; position:relative; background: #70d3eb; background: -moz-linear-gradient(top,  #70d3eb 0%, #50b4cd 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#70d3eb), color-stop(100%,#50b4cd)); background: -webkit-linear-gradient(top,  #70d3eb 0%,#50b4cd 100%); background: -o-linear-gradient(top,  #70d3eb 0%,#50b4cd 100%); background: -ms-linear-gradient(top,  #70d3eb 0%,#50b4cd 100%); background: linear-gradient(to bottom,  #70d3eb 0%,#50b4cd 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#70d3eb', endColorstr='#50b4cd',GradientType=0 );}
#news .twitter-box h3 {color:#ffffff; font-size:22px; margin:0px;}
#news .twitter-box p {width:auto; color:#ffffff; font-style:italic; margin:0.5em -0.2em; font-size:18px;}
#news .twitter-box a {color:#ffffff; text-decoration:none;}
#news .twitter-box a:hover {color:#ffffff; text-decoration:underline;}
#news .twitter-box span {display:block; position:absolute; bottom:14px; right:25px; color:#ffffff; font-size:12px; font-style:italic }
/*#news .twitter-box:before { content:""; display:block; position:absolute; left:-110px; top:80px; background:url("../../_assets/logo_twitterGradient.png"); width:100px; height:91px; }*/
#news .twitter-box .tip { position:absolute; left:-10px; top:100px; }
/*#news .twitter-box.right:before { content:""; display:block; position:absolute; left:270px; top:80px; background:url("../../_assets/logo_right_twitterGradient.png"); width:100px; height:91px; }*/
#news .twitter-box.right .tip { position:absolute; right:-10px; top:100px; left:auto; }

#news .twitter-box.right #twitterRight {left:auto; position:absolute; right:-1000px; top:84px;}
#news .twitter-box #twitterLeft {right:auto; position:absolute; left:-1000px; top:84px;}

.listingItem {overflow:hidden; background:#ffffff; opacity:0.9; -webkit-box-shadow: -0px 5px 15px rgba(0, 0, 0, 0.2); -moz-box-shadow: -0px 5px 15px rgba(0, 0, 0, 0.2); box-shadow: -0px 5px 15px rgba(0, 0, 0, 0.2); box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
.listingItem h3 {font-size:16px; font-weight:bold; margin:0px;}
.listingItem h3 a {color:#00A1D4; text-decoration:none;}

.listingDate {float:right; background:#00A1D4; color:#FFF; margin-left:20px; margin-bottom:18px; font-size:28px; text-transform:uppercase; text-align:center; height:85px; width:85px; padding:15px 0px; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; font-weight:bold;}
.listingDate sup {vertical-align:super; font-size:16px; text-transform:uppercase;}
.listingDate.none {clear:right; float:right; background:#FFF; color:#FFF; margin-left:20px; margin-bottom:18px; font-size:28px; text-transform:uppercase; text-align:center; height:85px; width:85px; padding:15px 0px; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; font-weight:bold;}

.leftCol h2, .rightCol h2 { margin: 5px 0px 21px 0px;}

.listingItemInner {padding:18px 18px 10px 18px;}

.listingItem .showHide {
    line-height:25px; height:25px; text-align:center; clear:both; cursor:pointer;
background: #14a1d3;
background: -moz-linear-gradient(top,  #14a1d3 0%, #2eabd8 50%, #14a1d3 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#14a1d3), color-stop(50%,#2eabd8), color-stop(100%,#14a1d3));
background: -webkit-linear-gradient(top,  #14a1d3 0%,#2eabd8 50%,#14a1d3 100%);
background: -o-linear-gradient(top,  #14a1d3 0%,#2eabd8 50%,#14a1d3 100%);
background: -ms-linear-gradient(top,  #14a1d3 0%,#2eabd8 50%,#14a1d3 100%);
background: linear-gradient(to bottom,  #14a1d3 0%,#2eabd8 50%,#14a1d3 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#14a1d3', endColorstr='#14a1d3',GradientType=0 );
}

.listingItem .showHide img {margin-top:4px;}

#join {position:relative; margin-bottom: -230px;}

#join .pyramid-holder {position:relative; height:500px; margin:100px 0px 250px 60px;}

#join .pyramid { cursor:pointer; }
#join .pyramid .blue-box { -webkit-transition: all 0.25s ease-in-out; background:rgba(0,161,212,0.8); cursor:pointer; }
#join .pyramid:hover .blue-box {width:100% !important; height:100% !important; top:0px !important; left:0px !important; }
#join .pyramid:hover .blue-box .straight { position: absolute; top: 260px; left: 24px; }
#join .pyramid .blue-box .straight { position: absolute; top: 170px; left: -26px;  -webkit-transition: all 0.25s ease-in-out;  }
#join .pyramid .blue-box .lollipop { margin-top: -26px; margin-left: -59px; width: 210px; }
#join .pyramid .straight h2 {color:#ffffff; font-size:36px;  font-family: calvert-mt-light, Arial;}
#join .pyramid .straight p { color:#ffffff; }
#join .pyramid .straight p a { color:#ffffff; text-decoration:none; }

#join .pyramid-2 {width:295px; height:295px; overflow:hidden; top: 0px; left: 300px; position: absolute;}
#join .pyramid-2 .mask {width:410px; height:410px; background:url("../../_assets/bg_contact1.jpg"); margin:-57px;}
#join .pyramid-2:hover .blue-box .straight { top: 230px; left: 44px; }

#join .pyramid-3:hover .blue-box .straight { top: 240px; left: 74px;}

#join .pyramid-1 {width:330px; height:230px; overflow:hidden; position:absolute; top: 190px; left: 2px;}
#join .pyramid-1 .mask {width:410px; height:410px; background:url("../../_assets/bg_contact2.jpg"); margin:-90px 0px 0px -36px;}

#join .pyramid-3 {width:240px; height:340px; overflow:hidden; position:absolute; top: 227px; left: 537px;}
#join .pyramid-3 .mask {width:410px; height:410px; background:url("../../_assets/bg_contact3.jpg"); margin:-35px 0px 0px -84px;}

#join .lollipop-holder {width:350px; position:absolute; bottom:0px; left:50%; margin-left:-225px;}
#join .large-lollipop {width:1px; border-right:1px solid #00A1D4; height:150px; margin:0px 55px; position:absolute; bottom:0px;}
#join .large-lollipop:after {content:""; display:block; width: 110px; height: 110px; border: 11px solid #00A1D4; border-radius: 110px; top:0px; position:absolute; left:-65px; top:-130px;}
#join .large-lollipop .stat {width:85px; color:#00A1D4; font-weight:bold; font-size:12px; text-transform:uppercase; text-align: center; top: -105px; left: -43px; position:absolute;}
#join .large-lollipop .stat span { font-size:44px; display:block; font-family:calvert-mt-light, Arial; letter-spacing:-2px; font-weight:400; text-align:center; width:100px; margin-left:-8px; }

#join .pyramid-holder .listingStraight { cursor:pointer; }
#join .pyramid-holder .listingStraight.p-1  {transform: rotate(0deg); -ms-transform: rotate(0deg); -webkit-transform: rotate(0deg); transition:all 0.25s ease-in-out; -moz-transition:all 0.25s ease-in-out; -webkit-transition: all 0.25s ease-in-out; position:absolute; top:270px; left:68px; z-index:99; width:280px; padding-left:25px;}
#join .pyramid-holder .listingStraight.p-2  {transform: rotate(0deg); -ms-transform: rotate(0deg); -webkit-transform: rotate(0deg); transition:all 0.25s ease-in-out; -moz-transition:all 0.25s ease-in-out; -webkit-transition: all 0.25s ease-in-out; position:absolute; top:110px; right:272px; z-index:99; width:280px; padding-left:25px;}
#join .pyramid-holder .listingStraight.p-3  {transform: rotate(0deg); -ms-transform: rotate(0deg); -webkit-transform: rotate(0deg); transition:all 0.25s ease-in-out; -moz-transition:all 0.25s ease-in-out; -webkit-transition: all 0.25s ease-in-out; position:absolute; top:360px; right:48px; z-index:99; width:280px; padding-left:25px;}

#join .pyramid-holder .listingStraight h2 {color:#ffffff; font-size:36px;  font-family: calvert-mt-light, Arial; margin-left: -20px; font-weight:400;}
#join .pyramid-holder .listingStraight p { color:#ffffff; }
#join .pyramid-holder .listingStraight p a { color:#ffffff; text-decoration:none; margin-left: -20px;}
#join .pyramid-holder .listingStraight .lollipop { margin-top: -26px; margin-left: -59px; width: 210px; }

#join .listingStraight.p-1:hover    { top:260px; left:16px; }
#join .listingStraight.p-2:hover    { top:70px; right:322px; }
#join .listingStraight.p-3:hover    { top:303px; right:88px; }

#join .listingStraight.p-1.moveCopy { top:260px; left:16px; }
#join .listingStraight.p-2.moveCopy { top:70px; right:322px; }
#join .listingStraight.p-3.moveCopy { top:303px; right:88px; }

#join .pyramid:hover #join .pyramid-holder .listingStraight.p-1 { top:260px; left:16px; }

#join .p-mobile-copy { display:none; }

#join .pyramid .blue-box.expand { width:100% !important; height:100% !important; top:0px !important; left:0px !important; }

#contact {overflow:hidden;}
#contact .header {height:382px; width:100%; background:url("../../_assets/home_contact_bg.jpg"); background-size:cover; background-position:top center; position:relative;}
#contact .header h1 {color:#ffffff; position:absolute; top:215px; padding:20px 150px 20px 0px;}
#contact .header h1 .lollipop {position: absolute; width: 3000px;}
#contact .header h1 .lollipop.bottom { right: 0px; bottom: 0px;}
#contact .header h1 .lollipop.top { left: -10px; top: 0px;}
#contact .header h1 .lollipop.top:after {right: auto; left:-8px; bottom: -5px;}
#contact .feature-box .lollipop { margin-top: -20px; margin-left: -8px; width:210px; }
#contact .extra-copy { display:none; }
#contact .feature-box-outer {height:430px}
#contact .feature-box-holder {width:1200px; width: 1200px; margin: 0px auto; position: absolute; top: 0px; left: 50%; margin-left: -530px;}
#contact .feature-box-rel { width:275px; height:300px; float:left; position:relative; }
#contact .feature-box-rel .feature-box { background:#a7a9ac;  -webkit-box-shadow: 4px 5px 10px rgba(0, 0, 0, 0.16); -moz-box-shadow: 4px 5px 10px rgba(0, 0, 0, 0.16); box-shadow: -4px 5px 10px rgba(0, 0, 0, 0.16); }
#contact .feature-box-rel .feature-box.image { display:none; width:auto; height:auto; }
#contact .feature-box-content {position:absolute; bottom:40px;  width: 170px; left: 10px;}
#contact .feature-box-rel.active .feature-box-content {position:absolute; bottom:20px;  width: 170px; left: 10px;}
#contact .feature-box-rel.active .extra-copy {display:block; color:#ffffff;}
#contact .feature-box-rel.active .extra-copy p {color:#ffffff;}
#contact .feature-box-rel.active a {margin:0em 0; margin-left:-15px;}
#contact .feature-box-rel.active .feature-box {display:none;}
#contact .feature-box-rel.active .feature-box.image {display:block;}
#contact .feature-box.blue, #contact .feature-box.blue {background:#00A1D4}
#contact .feature-box-rel .lollipop { margin-left: -4px; width: 190px; }
/*#contact .feature-box-content .lollipop { margin-left: -4px; width: 285px; }*/


/*#contact .feature-box-rel.last .feature-box-content .lollipop { width:90% }
#contact .feature-box-rel.last .feature-box-content .lollipop:after { display:block; }*/

#contact .feature-box-rel.active .lollipop { margin-left: 0px; width: 176px; }
#contact .feature-box p { margin-top:50px; color:#ffffff;}
#contact .feature-box .straight {width: 170px; height: 140px; position: absolute; top: 40px; left: 0px; }
#contact .feature-box-rel a {font-size:40px; color:#ffffff; font-weight:normal; font-family: calvert-mt-light, Arial; display:block; text-decoration:none; margin:0.8em 0; margin-left:-15px;}

#contact .feature-box-rel.active .feature-box.angle { position: absolute; top: 30px; left: 0px; width: 85%; height: 85%; display: block; opacity: 0.8; transition: width .5s, height .5s; -webkit-transition: width .5s, height .5s; }

#contact .feature-box-rel.active .feature-box.image { transform: rotate(55deg); -webkit-transform: rotate(55deg); -ms-transform:rotate(55deg); width: 295px; height: 295px; margin-top: 70px; }
#contact .feature-box-rel.active .feature-box.image img { transform: rotate(-55deg); -webkit-transform: rotate(-55deg); -ms-transform:rotate(-55deg); margin-top: -58px; margin-left: -58px; }

#about .share { margin-top:0px; position:relative; top:135px; z-index:99; }
#services .share { margin-top:0px; position:relative; top:155px; z-index:99;}
#showcase .share { margin-top:0px; position:relative; top:145px; z-index:99; }
#study .share { margin-top:0px; position:relative; top:155px; z-index:99; }
#news .share { margin-top:0px; position:relative; top:155px; z-index:99; }
#join .share { margin-top:0px; position:relative; top:-25px; z-index:99; }


/**** SUB PAGES ****/



.contentPageWrapper			{width:926px; margin:200px 0 0 0;}
.contentPageWrapper h1		{width:600px; margin:0 0 0.3em 0;}
.contentPageWrapper.blogPage h1 { width:960px; }

/*.contentPageWrapper h2		{margin:0;}*/
.contentPageWrapper p,
.contentPageWrapper ul		{margin:0 0 1.8em 0; list-style:none; line-height:120%; font-size:16px; width:auto !important;}
.contentPageWrapper ul li   {background:url("../../_assets/bullet_blue.png") 0 5px no-repeat; padding:0 0 0 20px; margin-bottom:0.8em; }
.copyFullWidth				{width:630px; float:left; padding:0 30px 0 0; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}

.copyFullWidth.fullWidthScroll {width:1024px; position:relative; left:-14px; margin:40px 0px 100px 0px;}
.copyFullWidth.fullWidthScroll a.scrollLeftArrow {background:url("../../_assets/img_scrollLeftLrg.png") no-repeat 0% rgb(41, 187, 224);width:44px;display:block;cursor:pointer;float:left; box-shadow:-2px 0px 40px -10px rgba(0,0,0,0.5); -moz-box-shadow:-2px 0px 40px -10px rgba(0,0,0,0.5); -webkit-box-shadow:-2px 0px 40px -10px rgba(0,0,0,0.5);}
.copyFullWidth.fullWidthScroll a.scrollRightArrow {background:url("../../_assets/img_scrollRightLrg.png") no-repeat 0% rgb(41, 187, 224);width:44px;display:block;cursor:pointer;position:absolute;right:0px; box-shadow:8px 0px 40px -10px rgba(0,0,0,1); -moz-box-shadow:8px 0px 40px -10px rgba(0,0,0,0.5); -webkit-box-shadow:8px 0px 40px -10px rgba(0,0,0,0.5);}
.copyFullWidth.fullWidthScroll .scrollOverlay {width:866px;float:left;padding:35px;background:rgba(255, 255, 255, 0.9);position:absolute; top:-30px;z-index:99;box-shadow:0px 2px 15px 0px rgba(0,0,0,0.5); -moz-box-shadow:0px 2px 15px 0px rgba(0,0,0,0.5); -webkit-box-shadow:0px 2px 15px 0px rgba(0,0,0,0.5);}
.copyFullWidth.fullWidthScroll .scrollUnderlay {width:936px;float:left;background:rgba(0, 161, 212, 0.74);}

.copyFullWidth.fullWidthScroll .prImg { width:100%; max-height:391px; overflow:hidden; }
.copyFullWidth.fullWidthScroll .scrollOverlay h2 {font-size:34px; margin-top:-10px; margin-bottom:15px;}
.copyFullWidth.fullWidthScroll .scrollOverlay p.copyLeft {float:left;width:413px;margin-top:15px;width:413px !important;}
.copyFullWidth.fullWidthScroll .scrollOverlay p.copyRight {float:right;width:413px;margin-top:15px;width:413px !important;}

h2.showLeft {float:left;}
h2.showRight {float:right;}

.pageImg                    {margin-bottom:25px; margin-left:-20px;}
.pageImg .mainPageImage     {border:5px solid #FFFFFF;margin-bottom:15px;}

.leftCol					{width:460px; float:left; padding:0 30px 0 0; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
.leftCol.showcase           {width:490px;margin-top:30px;}
.leftCol.secondary, .rightCol.secondary { margin-top:25px; }

.leftCol.blogFullWidth		{width:100%;}

.leftCol ul, 
.rightCol ul, 
.copyFullWidth ul           {list-style:none; line-height:120%; margin-bottom:1.8em}

.leftCol ol, .rightCol ol, .lightboxWidth ol, .contentPageWrapper ol, copyFullWidth ol     { line-height:120%; margin-bottom:1.4em; margin-left:30px;}
.leftCol ol li, .rightCol ol li, .contentPageWrapper ol li, copyFullWidth ol li { padding:0 0 0 20px; margin-bottom:0.4em; font-size: 16px;}

.lightboxWidth ol li  { font-size: 18px;}

.leftCol ul li,
.rightCol ul li,
.copyFullWidth ul li		{background:url("../../_assets/bullet_blue.png") 0 5px no-repeat; padding:0 0 0 20px; margin-bottom:0.8em;}

.rightNav ul li             {background:none !important; padding:0px !important; margin-bottom:0em !important; }
.rightCol.lessPadding       { padding:25px 0px 0px 0px; }


.downloadsHolder            {position:relative; width:275px; height:225px; display:block; float:right; margin:0 -20px 0 0; cursor:pointer;}
.downloadsHolder a          {display: block; color: #ffffff; font-size: 20px; text-decoration: none; position: absolute; right: 34px; top: 96px; font-family: calvert-mt-light, Arial; transform:rotate(0deg); -ms-transform:rotate(0deg); -webkit-transform:rotate(0deg);}
.downloadsHolder a.whiteChevron {background:url("../../_assets/btn_whiteChevron.png") no-repeat right 7px; padding-right:15px; right:65px; top:105px;}
.downloadsHolder a.downloadButton { background: url("../../_assets/icon_whiteArrowDown.png") no-repeat right center; bottom: 97px; position: absolute; top: auto; left: 50%; min-height: 30px; line-height: 20px; padding-right: 35px; text-align: right; display: inline-block; max-width: 40%; margin-left: -30%; }

a.downloadMobile {display:none; font-family: Calibri, Candara, Segoe, "Segoe UI",  Arial, sans-serif; background:#00A1D4 ; height:43px; color:#ffffff; font-size:16px; line-height:43px; text-decoration:none; padding:0 25px 0 15px; font-weight:bold; position:relative; margin:0px 10px 0 0; text-transform:uppercase; }

.downloadCreds				{background:#004b93; width:225px; height:225px; /*opacity:0.9;*/ display:block; float:right; -webkit-box-shadow: 4px 5px 10px rgba(0, 0, 0, 0.16); -moz-box-shadow: 4px 5px 10px rgba(0, 0, 0, 0.16); box-shadow: -4px 5px 10px rgba(0, 0, 0, 0.16); margin:0 40px 0 0;}
.downloadCreds:hover        {background:#00A1D4;}
.downloadCredsHover         {background:#00A1D4;}
.downloadCreds .lollipop	{position: absolute; left: 10px; top: 155px; width: 250px;}
.downloadCreds a			{display: block; color: #ffffff; font-size: 20px; text-decoration: none; position: absolute; right: 34px; top: 96px; font-family: calvert-mt-light, Arial;}
.downloadCreds a img		{position:absolute; right:-35px; top:-5px;}


.rightCol					{width:460px; float:left; padding:60px 0 0 0; margin:0 0 0 6px;}
.rightCol.mediaCentre       {padding:0px;}
.rightCol.eventDetail       {padding:0px; }
.rightCol.showcase          {width:430px;}
.standardTextPage .rightCol {padding:0px 0px 0px 0px;}


.clients					{padding:4px 40px 0px 40px; background:#ffffff; -webkit-box-shadow: -0px 5px 15px rgba(0, 0, 0, 0.2); -moz-box-shadow: -0px 5px 15px rgba(0, 0, 0, 0.2); box-shadow: -0px 5px 15px rgba(0, 0, 0, 0.2);}
.clientsCol					{width:390px; float:left; text-align:center; margin:20px 0 0 0;}
.clientsCol img				{margin:20px 0;}

.clientsCol	ul              {list-style:none;float:left}
.clientsCol ul li           {float:left;width:150px;height:75px;text-align:center;background:none;padding-left:0px;margin:0px 10px 0px 10px;}


.accreditationsCol			{width:390px; float:left; text-align:center; margin:5px 10px 0px 10px;}
.accreditationsCol ul       {list-style:none;float:left}
.accreditationsCol ul li    {float:left;width:150px;height:75px;text-align:center;background:none;padding-left:0px;margin:0px 10px 10px 10px;}

.rightCol-highlighted       { max-width:460px; border:4px solid #14a0d3; box-sizing:border-box; margin-top:12px; padding:10px 25px;background:#FFF; }

.blueBorderBox				{border:4px solid #149fd2; background:url("../../_assets/bg_white90.png"); box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; padding:40px 40px 0 40px; -webkit-box-shadow: -0px 5px 15px rgba(0, 0, 0, 0.2); -moz-box-shadow: -0px 5px 15px rgba(0, 0, 0, 0.2); box-shadow: -0px 5px 15px rgba(0, 0, 0, 0.2); margin:15px 0 0 0;}
.blueBorderBox h2			{margin:0 0 10px 0;}

.bottomButtons				{position:relative; margin:40px 0 0px 0; width:3000px;}
.bottomButtons a			{display:inline-block; background:#00A1D4; height:43px; color:#ffffff; font-size:16px; line-height:43px; text-decoration:none; padding:0 25px 0 15px; font-weight:bold; position:relative; margin:42px 10px 0 0; text-transform:uppercase;}
.bottomButtons a:hover		{background:#e9458a;}
.bottomButtons a img		{position:absolute; right:10px; top:17px;}

p a						{color:#14a1d3;}

.page-image-clipped { right:0px; transform:rotate(55deg); -webkit-transform:rotate(55deg); -ms-transform:rotate(55deg); top:-370px !important; left:140px !important; }
.page-image-clipped img { transform:rotate(-55deg); -webkit-transform:rotate(-55deg);  -ms-transform:rotate(-55deg); opacity:0.8; }

#site-wrapper .page-image-clipped { display:block; }
#site-wrapper .side-pageImageForIE { display:none; }

/*.page-sideimage { position: absolute; right: -400px; top: -70px; clip: rect(150px, 720px, 720px, 150px); transform: rotate(55deg); -webkit-transform: rotate(55deg); opacity:0.7; }*/
.page-sideimage { position: absolute; right: 0px; top: -160px; clip: rect(150px, 720px, 720px, 150px); transform: rotate(55deg); -webkit-transform: rotate(55deg); opacity:0.7; }
.page-sideimage img { transform: rotate(-55deg); -webkit-transform: rotate(-55deg); }

.bottomMenu { margin-left: -35px; width: 1054px; }
.bottomMenu .feature-box-rel {float:left; position:relative;}
.bottomMenu .feature-box {width:175px; height:175px; background:#a7a9ac; overflow:hidden; float:left; -webkit-box-shadow: 4px 5px 10px rgba(0, 0, 0, 0.16); -moz-box-shadow: 4px 5px 10px rgba(0, 0, 0, 0.16); box-shadow: -4px 5px 10px rgba(0, 0, 0, 0.16); margin:70px 0px; position:relative;}
/**.bottomMenu .feature-box-rel:hover {z-index:999 !important;}*/
.bottomMenu .feature-box.blue {background:#00A1D4;}
.bottomMenu .feature-box-rel .lollipop { margin-left: 3px; width: 160px;}
.bottomMenu .feature-box-rel .lollipop:after { display:none;}
.bottomMenu .feature-box-rel.last .lollipop { margin-left: 3px; width: 70%;}
.bottomMenu .feature-box-rel.last .lollipop:after { display:block;}
.bottomMenu .feature-box-rel p { margin-top:50px; color:#ffffff;}
.bottomMenu .feature-box-rel .feature-box-content {width: 170px; position: absolute; bottom: 110px; left: 10px; }
.bottomMenu .feature-box-rel .feature-box-content a {font-size:22px; color:#ffffff; font-weight:normal; font-family: calvert-mt-light, Arial; display:block; text-decoration:none; margin:0.8em 0;}

.contentPageWrapper960	{width:960px; position:relative; left:50%; margin-left:-480px;}
.contentPageWrapper990	{width:980px; position:relative; left:50%; margin-left:-495px;}
.whitePanel				{width:465px; padding:15px; background:#fff; margin:0px 0px 11px 28px; opacity:0.9; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; float:left; position:relative; padding-bottom:40px;}
.whitePanel img			{margin:0 0 10px 0;}
.whitePanel h2			{margin:0 0 30px 0;}
.whitePanel p           { margin-bottom:0.5em; }
.whitePanel .find-more  { position:absolute; bottom:15px; left:15px; }
p.tags					{font-style:italic; font-size:14px; margin:30px 0 0 0;}
p.tags	a				{color:#58595b; text-decoration:none;}
.boxShadow				{-webkit-box-shadow: -0px 5px 15px rgba(0, 0, 0, 0.2); -moz-box-shadow: -0px 5px 15px rgba(0, 0, 0, 0.2); box-shadow: -0px 5px 15px rgba(0, 0, 0, 0.2);}
.noMarginLeft			{margin-left:0 !important}
.blueBtn				{display: block; background: #00A1D4; height: 43px; color: #ffffff; font-size: 16px; line-height: 43px; text-decoration: none; padding: 0 25px; font-weight: bold; position: relative; text-align:center;}
.blueBtn:hover			{background:#e9458a}
.loadMore				{margin:30px auto; width:100px;}

.contentPageWrapper #showcase ul { margin-bottom:0px; }
.contentPageWrapper #showcase .feature-panel { margin-left: -494px; }
.contentPageWrapper #showcase .feature-controls { margin-left: -494px; }

p.posted		{font-size:22px; font-style:italic; margin:0;}

.formContainer							{width:352px;}
.formContainer input					{background-color:#a7a9ac; font-family:Calibri, Candara, Segoe, "Segoe UI",  Arial, sans-serif;font-size:17px;}
.formContainer .dd-select				{background-color:#a7a9ac; margin-bottom:0;}
.formContainer input .placeholder		{color:#ffffff;}
.formContainer .dd-option				{width:330px;}
.formContainer input.submitBtn			{background-color:#00A1D4;}
.formContainer input.submitBtn:hover	{background-color:#f0609c;}
.formContainer .dd-pointer-down			{border-top:solid 5px #33a4cd}
.formContainer .dd-pointer-up			{border-bottom:solid 5px #33a4cd !important}
.bigSquare								{width:330px; height:330px; margin:-60px 0 0 110px; opacity:0.9; color:#ffffff; -webkit-box-shadow: 4px 5px 10px rgba(0, 0, 0, 0.16); -moz-box-shadow: 4px 5px 10px rgba(0, 0, 0, 0.16); box-shadow: -4px 5px 10px rgba(0, 0, 0, 0.16);}

.addressHolder                          {width:330px; height: 330px; color:#ffffff; position:relative;}
.contactText							{width: 250px; margin:0px 0 0 67px; position:absolute; z-index:999; left:110px; top:0px;} 
.contactText h4							{font-size:22px; margin:0 0 20px 0; width:240px;}
.contactText p							{color:#fff; font-size:16px; font-family:calvert-mt-bold,Arial}
.contactText a							{color:#fff; text-decoration:none;}

.rightArrowBtn		{display:inline-block; text-align:left; padding:0 10px; font-size:14px; float:left; text-transform:uppercase;}
.rightArrowBtn img	{margin:0 0 0 5px;}
.shareIconsLrg		{float:left; margin:5px 0 0 10px}
.shareIconsLrg img	{margin:0 0 0 5px;}

.rightNav				{width:365px; margin:-150px -84px 0 0; float:right; opacity:0.9; padding:20px 0 10px 0; background:#14a1d4; -webkit-box-shadow: 4px 5px 10px rgba(0, 0, 0, 0.16); -moz-box-shadow: 4px 5px 10px rgba(0, 0, 0, 0.16); box-shadow: -4px 5px 10px rgba(0, 0, 0, 0.16);}
.rightNav h4			{float:right; margin:0 20px 20px 0; color:#ffffff; font-weight:normal; font-size:20px;}
.rightNav ul			{list-style:none;}
.rightNav ul.relatedJobs { margin-top:25px; }
.rightNav ul li			{}
.rightNav ul li	a		{color:#ffffff; font-size:20px; padding:5px 25px 15px 20px; text-decoration:none; display:inline-block; background:url("../../_assets/bg_lollipop.png") bottom right no-repeat; position:relative;}
.rightNav ul li	a img	{position:absolute; right:5px; top:12px;}

.whitePanelFull			{display:block; padding:10px 10px 15px 26px; margin:0 0 30px 0; background:#ffffff; opacity:0.9; -webkit-box-shadow: -0px 5px 15px rgba(0, 0, 0, 0.2); -moz-box-shadow: -0px 5px 15px rgba(0, 0, 0, 0.2); box-shadow: -0px 5px 15px rgba(0, 0, 0, 0.2); box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
.whitePanelFull h2		{margin:20px 0 10px 0;}
.whitePanelFull a.officeTitle {text-decoration:none;}
.whitePanelFull img		{float:right; margin:0 0 0 30px;}
.whitePanelFull a.officeImage img	{float:right !important; margin:0 0 10px 30px;}
.whitePanelFull a img	{float:none !important; margin:0 0 0 10px;}
.whitePanelFull a.officeImage img.leftImage	{float:left !important; margin:0 30px 0 0}

#showcase .rightCol.showcase .contactForm {margin-top:50px; margin-left:50px;}

.filterBlog {width:330px; margin-bottom:20px;}
.filterBlog select.dropdown {margin-top:-66px; background-color:#758085; color:#FFF; font-family:Calibri, sans-serif; font-size:18px; height:45px; margin-left:1px;}
.filterBlog .select {background:url("../../_assets/bg_selectDark.png") no-repeat #758085; color:#FFF; padding:12px 10px 0px 10px; height:33px; display:block;}

.spacer {height:10px;}

/*---------- OUR PEOPLE -------------*/
.peopleContainer { margin-left:-12px; width:1024px; }
.personSmall	{width:227px; height:405px; float:left; padding:10px; margin:12px 12px 0 12px; background:#ffffff; opacity:0.9; -webkit-box-shadow: -0px 5px 15px rgba(0, 0, 0, 0.2); -moz-box-shadow: -0px 5px 15px rgba(0, 0, 0, 0.2); box-shadow: -0px 5px 15px rgba(0, 0, 0, 0.2); box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}	
.personSmall h2	{margin:20px 0 10px 0;}
.personSmall p	{margin:10px 0 10px 0;}
.personSmall .personTxt { width: 100%; margin: 0px; }
.personSmall ul.socialIcons { display:none; }
.personSmall .follow { display: none; }
.personSmall .fullBio { display: none; }
.personSmall .fullBio p	{margin:10px 0 10px 0;}
.personSmall .introBio {margin:10px 0 10px 0; min-height:67px;}

.personSmall .position { display:none; }

.personBig			{display:block; margin:16px 12px; padding:18px 12px; -webkit-box-shadow: -0px 5px 15px rgba(0, 0, 0, 0.2); -moz-box-shadow: -0px 5px 15px rgba(0, 0, 0, 0.2); box-shadow: -0px 5px 15px rgba(0, 0, 0, 0.2); box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; height:auto; width: 978px;}
.personBig > img		{float:left; width:461px; height:448px;}
.personBig .personTxt			{float:left; width:415px; margin:0 0 0 50px;}
.personBig h2		{margin:0 0 10px 0;}
.personBig h3		{font-size:16px; font-weight:normal; color:#00A1D4; margin:0 0 5px 0;}
.personBig ul li	{margin:0 0 5px 0;}
.personBig ul.socialIcons		{list-style:none; display:block;}
.personBig ul.socialIcons li	{float:left; margin:0 0 0 10px; background:none;}
.personBig .follow { float:left; display:block; }
.personBig .fullBio { display: block; }
.personBig .introBio { display: none; }
.personBig .peopleFindMore { display:none; }
.personBig .position { display:block; }
.personBig ul { margin-left: 20px; }

 .personExpanded {width:1000px; padding:18px 12px; display:none; position:absolute; left:50%; margin-left:-489px; top:490px; margin-top:0px; margin-bottom:4px; z-index:99999;background:#FFF; box-shadow: 0px 0px 30px #000; -moz-box-shadow:0px 0px 30px #000; -webkit-box-shadow:0px 0px 30px #000;}

/*.personBig			{display:block; margin:16px 12px; padding:18px 12px; -webkit-box-shadow: -0px 5px 15px rgba(0, 0, 0, 0.2); -moz-box-shadow: -0px 5px 15px rgba(0, 0, 0, 0.2); box-shadow: -0px 5px 15px rgba(0, 0, 0, 0.2); box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; height:auto; width: 978px;}*/
.personExpanded > img		{float:left; width:461px; height:448px;}
.personExpanded .personTxt			{float:left; width:415px; margin:0 0 0 50px;}
.personExpanded h2		{margin:0 0 10px 0;}
.personExpanded h3		{font-size:16px; font-weight:normal; color:#00A1D4; margin:0 0 5px 0;}
.personExpanded ul li	{margin:0 0 5px 0;}
.personExpanded ul.socialIcons		{list-style:none; display:block;}
.personExpanded ul.socialIcons li	{float:left; margin:0 0 0 10px; background:none;}
.personExpanded .follow { float:left; display:block; }
.personExpanded .fullBio { display: block; width:450px; }
.personExpanded .introBio { display: none; }
.personExpanded .peopleFindMore { display:none; }
.personExpanded .position { display:block; }
.personExpanded ul { margin-left: 20px; }
.personExpanded .peopleClose { position:absolute; right:20px; cursor:pointer; display:none; width:25px !important; height:25px !important;}
#ourpeople.whiteOverlay { display:none; position:absolute; top:0px; left:0px; width:5000px; height:10000px; background:#FFF; opacity:0.8; margin-left:-510px; z-index:99; filter:alpha(opacity=80); }




/*--------- MEDIA CENTRE ---------*/
.contentPageWrapper960.mediaCentre h2 {margin:0px 0px 10px 0px !important;}
.contentPageWrapper960.mediaCentre p.releaseDate {margin:0px 0px 3px 0px}

/*---------- REPORTS -----------*/
.contentPageWrapper960.blog .whitePanel h2 { margin-bottom:10px; }

/*-----------JOB LISTING--------*/
.copyFullWidth .jobListing  {width:630px; float:left; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
.jobListExpand              {width:440px; background:#ffffff; opacity:0.9; padding:10px 10px 10px 15px; margin-bottom:30px; overflow:hidden; box-shadow:-0px 5px 15px rgba(0, 0, 0, 0.2); -moz-box-shadow:-0px 5px 15px rgba(0, 0, 0, 0.2); -webkit-box-shadow:-0px 5px 15px rgba(0, 0, 0, 0.2);}
.jobListExpand.open         {height:auto !important;}
.jobListExpand.left         {float:left;margin-right:15px;}
.jobListExpand.right        {float:right;}

.jobListExpand h3           {margin-top:0px;margin-bottom:10px; font-size:18px; line-height:25px;}
.jobListExpand h3 a         {color:#00A1D4; text-decoration:none; }
.jobListExpand .expander    {display:block; width:22px; height:12px; float:right; background:url("../../_assets/btn_arrowJobs.png"); margin: 8px 0px 0px;}
.jobListExpand.open .expander {background-position:0px -12px;}
.jobListExpand .jobReadMore {display:inline-block; background:#00A1D4; height:43px; color:#ffffff; font-size:16px; line-height:43px; text-decoration:none; padding:0 15px; font-weight:bold; position:relative; text-transform:uppercase;}
.jobListExpand .jobReadMore img { margin-left:7px; }
.jobListExpand .job-intro   { display:none; }
.jobListExpand.open .job-intro { display:block; }

/*-------- EVENT LISTING --------*/
.eventListing .listingItem { width:49%; }
.eventListing .listingItem.left { float: left; }
.eventListing .listingItem.right { float:right; }
.eventListing .social a { margin:0px 5px; }
.eventListing .social { margin-left:20px; }
.eventListing .listingExpanded { display:none; }

.events .twitter-box {padding:15px 25px 30px; float:right; width:210px; margin:0px 15px; color:#000000; position:relative; background: #70d3eb; background: -moz-linear-gradient(top,  #70d3eb 0%, #50b4cd 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#70d3eb), color-stop(100%,#50b4cd)); background: -webkit-linear-gradient(top,  #70d3eb 0%,#50b4cd 100%); background: -o-linear-gradient(top,  #70d3eb 0%,#50b4cd 100%); background: -ms-linear-gradient(top,  #70d3eb 0%,#50b4cd 100%); background: linear-gradient(to bottom,  #70d3eb 0%,#50b4cd 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#70d3eb', endColorstr='#50b4cd',GradientType=0 );}
.events .twitter-box h3 {color:#ffffff; font-size:22px; margin:0px;}
.events .twitter-box p {width:auto; color:#ffffff; font-style:italic; margin:0.5em -0.2em; font-size:18px;}
.events .twitter-box a {color:#ffffff; text-decoration:none;}
.events .twitter-box a.hashTag { color:#000;text-decoration:none; }
.events .twitter-box a.hashTag:hover { color:#000; text-decoration:underline; }
.events .twitter-box a:hover {color:#ffffff; text-decoration:underline;}
.events .twitter-box span {display:block; position:absolute; bottom:14px; right:25px; color:#ffffff; font-size:12px; font-style:italic }
.events .twitter-box span a { color:#FFF; text-decoration:none;}


/*--------AWARDS ACCRED-----------*/
.greyContainer				{width:465px; padding:60px 0; margin-left:-25px; background:#e7e8ec; -moz-box-shadow: -0px 5px 15px rgba(0, 0, 0, 0.2); box-shadow: -0px 5px 15px rgba(0, 0, 0, 0.2); box-sizing:border-box;  -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
.verticalTicker .slide 		{width:445px; height:140px; padding:10px 10px 10px 20px; margin:0 10px 8px 10px; background:#ffffff; box-shadow: 0px 5px 6px rgba(0, 0, 0, 0.2); -moz-box-shadow: 0px 5px 6px rgba(0, 0, 0, 0.2); -webkit-box-shadow: 0px 5px 6px rgba(0, 0, 0, 0.2); box-sizing:border-box;  -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
.verticalTicker .slide img	{float:left;}
.verticalTxt				{width:240px; float:right; margin:0 20px 0 0; padding:0px 0 0 0;}
.verticalTxt h2,
.verticalTxt p				{font-size:16px;}
.pnl-markers 				{margin:10px;}
.pnl-markers li 			{list-style:none; float:left; margin:0px 2px;}
.pnl-markers li a		 	{display:block; width:10px; height:10px; background:#ecf0f1; border-radius:10px;}
.pnl-markers li.active a	{background:#f39c12;}
.pnl-arrow-right			{background:url("../../_assets/icon_blueChevronDown35.png"); width:39px; height:22px; position:absolute; bottom:-40px; left:215px;}
.pnl-arrow-left			    {background:url("../../_assets/icon_blueChevronUp35.png"); width:39px; height:22px; position:absolute; top:-40px; left:215px;}
.ourAccred					{margin-top:-57px;}


/*--------Sitemap-----------*/
.contentPageWrapper .sitemap { margin-left:20px; }
.contentPageWrapper .sitemap a { text-decoration:none; color:#00A1D4; }
.contentPageWrapper .sitemap li { margin:5px 0px; }
.contentPageWrapper .sitemap > li { margin:10px 0px; }
.contentPageWrapper .sitemap li > ul { margin-left:0px; list-style:inherit; margin-bottom:0px; }
.contentPageWrapper .sitemap li > ul ul { margin-left:20px; list-style:circle; }
.contentPageWrapper .sitemap > li > ul > li { margin-bottom:10px; }
.contentPageWrapper .sitemap > li { margin-bottom:10px; }
/*--CONTACT--*/
.contactForm select.dropdown {margin-top:-66px; background-color:#a7a9ac; color:#FFF; font-family:Calibri, sans-serif; font-size:18px; height:45px; margin-left:1px;}
.contactForm .select {background:url("../../_assets/bg_select.png") no-repeat #a7a9ac; color:#FFF; padding:12px 10px 0px 10px; height:33px; display:block;}
.dropdown.styled { margin-top:-20px;}

/*--POP UP CONTACT FORM--*/
.popupGetInTouch input				{background:dimgrey; width:352px; height:35px; line-height:35px; color:#ffffff; font-size:15px; text-indent:10px; margin-bottom:10px; font-family: Calibri, Candara, Segoe, "Segoe UI",  Arial, sans-serif; max-width: 100%;}
.popupGetInTouch input.submitBtn		{height:40px; line-height:40px; width:auto; color:#ffffff; text-transform:uppercase; text-indent:0; background:url("../../_assets/btn_whiteChevron.png") 70px 17px no-repeat #00A1D4; padding:0 27px 0 10px; margin:0; float:right; cursor:pointer;}
.popupGetInTouch input.submitBtn:hover	{background:url("../../_assets/btn_whiteChevron.png") 70px 17px no-repeat #ea458b}
.popupGetInTouch select.dropdown {margin-top:-66px; background-color:#a7a9ac; color:#FFF; font-family:Calibri, sans-serif; font-size:15px; height:35px; margin-left:1px;}
.popupGetInTouch .select {background:url("../../_assets/bg_select.png") no-repeat #a7a9ac; font-size:15px; color:#FFF; padding:12px 10px 0px 10px; height:25px; display:block;}
.popupGetInTouch input[type="checkbox"] {width:20px;display:none;}
.popupGetInTouch checkbox.styled {width:20px;}
.popupGetInTouch span.checkbox {width:20px; height:20px; padding:0 5px 0 0; background: url("../../_assets/bg_checkbox.png") no-repeat; display:block; margin:0px 23px 21px 0px; float:right;}
.popupForm.getinTouch .closePopup, .popupForm.newsletterSignUp .closePopup { float:right; margin-bottom:10px; margin-top:-15px; cursor:pointer;}

.popupForm.getinTouch p.formTitle, .popupForm.newsletterSignUp p.formTitle {float:left; overflow:hidden; margin-bottom:10px; margin-top:-15px; font-family: calvert-mt-bold,Arial; font-size:21px;}
.popupForm.getinTouch p.formTitle {color:#f0609c !important;}
.popupForm.newsletterSignUp p.formTitle {color:#00A398 !important;}
.popupForm.getinTouch p.formIntro { float:left; margin:0px 0px 10px 0px; font-size:15px; clear:left;}

.popupForm.getinTouch span.checkboxLabel { font-size:15px; }

.newsletterSignUp input				{background:darkslategray; width:352px; height:35px; line-height:35px; color:#ffffff; font-size:15px; text-indent:14px; margin-bottom:10px; font-family: Calibri, Candara, Segoe, "Segoe UI",  Arial, sans-serif;}
.newsletterSignUp input.submitBtn		{height:40px; line-height:40px; width:auto; color:#ffffff; text-transform:uppercase; text-indent:0; background:url("../../_assets/btn_whiteChevron.png") 70px 17px no-repeat #00A1D4; padding:0 27px 0 10px; margin:0; float:right; cursor:pointer;}
.newsletterSignUp input.submitBtn:hover	{background:url("../../_assets/btn_whiteChevron.png") 70px 17px no-repeat #ea458b}
.newsletterSignUp select.dropdown {margin-top:-45px; background-color:#a7a9ac; color:#FFF; font-family:Calibri, sans-serif; font-size:15px; height:35px; margin-left:1px;}
.newsletterSignUp .select {background:url("../../_assets/bg_select.png") no-repeat #a7a9ac; color:#FFF; padding:12px 10px 0px 10px; height:33px; display:block;}
.newsletterSignUp input[type="checkbox"] {width:20px;display:none;}
.newsletterSignUp checkbox.styled {width:20px;}
.newsletterSignUp span.checkbox {width:20px; height:20px; padding:0 5px 0 0; background: url("../../_assets/bg_checkbox.png") no-repeat; display:block; margin:16px 23px 21px 0px; float:right;}
.newsletterSignUp p.formIntro { float:left; margin:0px 0px 10px 0px; font-size:15px;}
.rightCol .showcase input				{background:#a7a9ac; width:352px; height:45px; line-height:45px; color:#ffffff; font-size:15px; text-indent:14px; margin-bottom:10px; font-family: Calibri, Candara, Segoe, "Segoe UI",  Arial, sans-serif; font-size:17px;}
.rightCol .showcase input.submitBtn		{height:40px; line-height:40px; width:auto; color:#ffffff; text-transform:uppercase; text-indent:0; background:url("../../_assets/btn_whiteChevron.png") 70px 17px no-repeat #00A1D4; padding:0 20px 0 10px; margin:0; float:right; cursor:pointer;}
.rightCol .showcase input.submitBtn:hover	{background:url("../../_assets/btn_whiteChevron.png") 70px 17px no-repeat #ea458b}
.rightCol .showcase select.dropdown {margin-top:-45px; background-color:#a7a9ac; color:#FFF; font-family:Calibri, sans-serif; font-size:18px; height:45px; margin-left:1px;}
.rightCol .showcase .select {background:url("../../_assets/bg_select.png") no-repeat #a7a9ac; color:#FFF; padding:12px 10px 0px 10px; height:33px; display:block;}
.rightCol .showcase input[type="checkbox"] {width:20px;display:none;}
.rightCol .showcase checkbox.styled {width:20px;}
.rightCol .showcase span.checkbox {width:20px; height:20px; padding:0 5px 0 0; background: url("../../_assets/bg_checkbox.png") no-repeat; display:block; margin:16px 23px 21px 0px; float:right;}

.contentPageWrapper960 .popupGetInTouch.reportsDownload { width:352px; float:left; }
.contentPageWrapper960 .popupGetInTouch.reportsDownload input { height:45px; font-size:17px; }
.contentPageWrapper960 .popupGetInTouch.reportsDownload input.submitBtn { height:40px; font-size:15px; }
.contentPageWrapper960 .popupGetInTouch.reportsDownload .submitBtn { float:none; }
.contentPageWrapper960 .popupGetInTouch.reportsDownload .submitBtn { float:right; }
.contentPageWrapper960 .popupGetInTouch.reportsDownload p.alreadySignedUp.submitBtn { height:40px; text-align:center; line-height:40px; width:auto; color:#ffffff; text-transform:uppercase; text-indent:0; background:url("../../_assets/btn_whiteChevron.png") 150px 16px no-repeat #00A1D4; padding:0 27px 0 10px; font-size:15px; margin:0; float:left; cursor:pointer; margin-left:0px; }
.contentPageWrapper960 .popupGetInTouch.reportsDownload p.alreadySignedUp.submitBtn:hover { background:url("../../_assets/btn_whiteChevron.png") 150px 16px no-repeat #ea458b; }
.contentPageWrapper960 .reportForm .back-button { top:0px; left:0px; position:relative; }

.contentPageWrapper960 .popupGetInTouch.reportsDownload p.goBack.submitBtn { height:40px; line-height:40px; width:auto; color:#ffffff; text-transform:uppercase; text-indent:0; background:url("../../_assets/btn_whiteChevron.png") 150px 16px no-repeat #00A1D4; padding:0 27px 0 10px; font-size:15px; margin:0; float:left; cursor:pointer; text-decoration:none; }
.contentPageWrapper960 .popupGetInTouch.reportsDownload p.goBack.submitBtn:hover { background:url("../../_assets/btn_whiteChevron.png") 150px 16px no-repeat #ea458b; }

.contentPageWrapper960 .checkEmail.hide { display:none; }
.contentPageWrapper960 .checkEmail.hide .back-button { top:0px; left:0px; position:relative; }


.contentPageWrapper960 .eventForm { width:353px; }
.contentPageWrapper960 .eventForm input { height:45px; font-size:17px; }
.contentPageWrapper960 .eventForm input.submitBtn { height:40px; font-size:15px; }
.contentPageWrapper960 .eventForm .back-button { top:0px; left:0px; position:relative; }


.contactForm input[type="checkbox"] {width:20px;display:none;}
checkbox.styled {width:20px;}
span.checkbox {width:20px; height:20px; padding:0 5px 0 0; background: url("../../_assets/bg_checkbox.png") no-repeat; display:block; margin:16px 23px 21px 0px; float:right;}

.errorText p {color:#F00; font-size:20px;}
.errorText h3 {color:#F00;}
.errorText ul {list-style:none;}
.errorText ul li {background:none;color:#F00;padding:0px;}

.thankyouText {clear:both;}
.thankyouText p {font-size:20px;}


/*--NEWSLETTER SIGNUP LIGHTBOX--*/
.hideButton {display:none;}
.lightbox {display:none; position:absolute; min-width:100%; min-height:100%; top:0px; left:0px; background:rgba(0, 0, 0, 0.7); z-index:9999999;}
.lightbox .lightboxHolder {}
.lightbox .lightboxForm { width: 352px; background: #ebebeb; padding-left: 20px; padding-right: 20px; border: 4px solid #00A1D4; position:fixed; left:50%; top:10%;  margin-left:-176px; }
.lightbox .lightboxForm h3 {font-family: calvert-mt-bold, Arial sans-serif; font-weight:400;font-size:18px;float:left;margin: 10px 0px 10px 0px;}
.lightbox .lightboxForm p { font-size:17px; }
.lightbox .lightboxForm p.alreadySignedUp { float:right; color:#00A1D4; text-decoration:underline; font-size:17px; cursor:pointer; margin: 10px 0px 10px 0px;}
.lightbox .lightboxForm .submitBtn { clear:right; margin-bottom:20px; margin-top:10px; display:block; }
.lightbox .lightboxForm .error {border-color: rgba(236, 82, 113, 0.8); outline: 0; outline: thin dotted \9; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(236, 82, 113, 0.8); -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(236, 82, 113, 0.8); box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(236, 82, 113, 0.8);}

.lightbox .lightboxForm .closeLightbox {margin-top:10px;float:right;cursor:pointer;}
.lightbox .lightboxForm .closeLightboxLink { text-decoration:none; height:40px; line-height:40px; width:auto; color:#ffffff; text-transform:uppercase; text-indent:0; background: url("../../_assets/btn_whiteChevron.png") 70px 17px no-repeat #00A1D4; padding:0 30px 0 10px; margin-bottom:20px; float:right; cursor:pointer; }
.lightbox .lightboxForm .checkEmail {display:none;}
.checkDownload { cursor:pointer; }

p.goBack { color:#00A1D4; text-decoration:underline; cursor:pointer;}

/*--EVENT SIGNUP LIGHTBOX--*/

.lightbox .lightboxFormEvent { width: 352px; background: #ebebeb; padding-left: 20px; padding-right: 20px; border: 4px solid #ea458b; position:fixed; left:50%; top:10%; margin-left:-176px; }
.lightbox .lightboxFormEvent h3 {font-family: calvert-mt-bold, Arial sans-serif; font-weight:400;font-size:18px;float:left;margin: 20px 0px 10px 0px;}
.lightbox .lightboxFormEvent p { font-size:17px; }
.lightbox .lightboxFormEvent p.alreadySignedUp { float:right; color:#00A1D4; text-decoration:underline; font-size:17px; cursor:pointer; margin: 10px 0px 10px 0px;}
.lightbox .lightboxFormEvent .submitBtn { clear:right; margin-bottom:20px; margin-top:10px; display:block; }
.lightbox .lightboxFormEvent .error {border-color: rgba(236, 82, 113, 0.8); outline: 0; outline: thin dotted \9; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(236, 82, 113, 0.8); -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(236, 82, 113, 0.8); box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(236, 82, 113, 0.8);}

.lightboxEvent {display:none;}
.lightbox .lightboxFormEvent .closeLightbox {margin-top:10px;float:right;cursor:pointer;}
.lightbox .lightboxFormEvent .closeLightboxLink { text-decoration:none; height:40px; line-height:40px; width:auto; color:#ffffff; text-transform:uppercase; text-indent:0; background: url("../../_assets/btn_whiteChevron.png") 70px 17px no-repeat #00A1D4; padding:0 30px 0 10px; margin-bottom:20px; float:right; cursor:pointer; }
.lightbox .lightboxFormEvent input[type="checkbox"] {width:20px;display:none;}
.lightbox .lightboxFormEvent checkbox.styled {width:20px;}
.lightbox .lightboxFormEvent span.checkbox {width:20px; height:20px; padding:0 5px 0 0; background: url("../../_assets/bg_checkbox.png") no-repeat; display:block; margin:16px 23px 0px 0px; float:right;}
.lightbox .lightboxFormEvent span.moreMargin span.checkbox {margin-top:25px;}
.lightbox .lightboxFormEvent label { color: #58595b; font-size: 17px; float: left; margin: 20px 0px 0px 10px; text-align:right; width:270px; }
.lightbox .lightboxFormEvent input.submitBtn { margin-top:20px; }
.lightbox .lightboxFormEvent .eventThankyouText p {clear:right;padding-top:20px;}

/*--TEXT PAGE LIGHTBOX--*/

.lightboxTextPage       {display:none; position:fixed; top:0px; left:0px; background:rgba(0, 0, 0, 0.7); z-index:9999999; width:100%; height:100%;}
#lightbox-panel         {display:none; position:absolute; width:50%; height:85%; background:#ebebeb; padding:10px 20px 10px 20px; z-index:99999999; text-align:left; border: 6px solid #00A1D4;}
#lightbox-panel h2      { }
.closeTextLightbox      { margin-bottom:15px; float:right; }
#lightbox-panel p       {color: #FFFFFF;}
.lightboxDisplay        { height:80%;}
.lightboxDisplay h2     { font-size:60px ; color:#00A1D4; font-family: calvert-mt-bold, Arial !important; font-weight:400 !important; margin:0px 0px 20px 0px;}
.lightboxWidth          { width:90%; }

span.st_sharethis_custom { background:url("../../_assets/icon_shareThisBlue.png") no-repeat; padding:10px 10px 10px 10px; cursor:pointer;}
span.st_facebook_custom { background:url("../../_assets/icon_facebookBlue.png") no-repeat; padding:10px 10px 10px 10px; cursor:pointer;}
span.st_twitter_custom { background:url("../../_assets/icon_twitterBlue.png") no-repeat; padding:10px 16px 10px 10px; cursor:pointer;}
span.st_linkedin_custom { background:url("../../_assets/icon_linkedInBlue.png") no-repeat; padding:10px 10px 10px 10px; cursor:pointer;}
span.st_googleplus_custom { background:url("../../_assets/icon_googlePlusBlue.png") no-repeat; padding:10px 10px 10px 10px; cursor:pointer;}
span.st_pinterest_custom { background:url("../../_assets/icon_pintrestBlue.png") no-repeat; padding:10px 10px 10px 10px; cursor:pointer;}
span.st_email_custom { background:url("../../_assets/icon_mailBlue.png") no-repeat; padding:10px 16px 10px 10px; cursor:pointer;}

span.st_sharethis_customLarge { background:url("../../_assets/icon_lrgShare.png") no-repeat; padding:10px 12px 10px 10px; cursor:pointer;}
span.st_facebook_customLarge { background:url("../../_assets/icon_lrgFacebook.png") no-repeat; padding:10px 10px 10px 10px; cursor:pointer;}
span.st_twitter_customLarge { background:url("../../_assets/icon_lrgTwitter.png") no-repeat; padding:10px 25px 10px 10px; cursor:pointer;}
span.st_linkedin_customLarge { background:url("../../_assets/icon_lrgLinkedIn.png") no-repeat; padding:10px 15px 10px 10px; cursor:pointer;}
span.st_googleplus_customLarge { background:url("../../_assets/icon_lrgGoogle.png") no-repeat; padding:10px 21px 10px 10px; cursor:pointer;}
span.st_pinterest_customLarge { background:url("../../_assets/icon_lrgPintrest.png") no-repeat; padding:10px 13px 10px 10px; cursor:pointer;}
span.st_email_customLarge { background:url("../../_assets/icon_lrgEmail.png") no-repeat; padding:10px 25px 10px 10px; cursor:pointer;margin-left:0px;}


.feature-box-rel.active { animation: diamondAnimation .6s; -webkit-animation: diamondAnimation .6s; z-index:9999; }
.feature-box.angle, .feature-box-content { cursor:pointer; }


.authorClickThrough { text-decoration:none; }


@keyframes diamondAnimation {
   0% {}

   50% {
      margin-left:-10%;
      margin-right:10%;
   }

   100% {
      margin-left:0;
      margin-right:0;
      z-index:9999;
   }
}

@-webkit-keyframes diamondAnimation {
   0% {}

   50% {
      margin-left:-10%;
      margin-right:10%;
   }

   100% {
      margin-left:0;
      margin-right:0;
      z-index:9999;
   }
}


@keyframes diamondAnimation {
   0% {}

   50% {
      margin-left:-10%;
      margin-right:10%;
   }

   100% {
      margin-left:0;
      margin-right:0;
      z-index:9999;
   }
}

@-webkit-keyframes diamondAnimationGrow {
   0% {}

   50% {
      margin-left:-10%;
      margin-right:10%;
   }

   100% {
      margin-left:0;
      margin-right:0;
      z-index:9999;
   }
}
.clearfix::after{content:"";display:table;clear:both}
