@charset "utf-8";

body {
	xfont-family: Arial, sans-serif;
	/*font-family: 'Raleway', sans-serif;*/
	font-family: 'proxima-nova',sans-serif;
	/*font-family: 'proxima-nova';*/
	xfont-size:14px;
	xline-height:1.25;
	xline-height:20px;
	xfont-weight:400;
	xcolor:#515151;
	xletter-spacing: 1px;

	color: #61666C;
	letter-spacing: 1px;
	xfont-size: 18px;
	line-height: 1.44em;
	xfont-weight: 300;

}

h1 {
	font-family: 'proxima-nova';
	xtext-transform: uppercase;
	font-weight: 100;
	margin: 0;
	font-size: 50px;
	font-style: normal;
}

#toTop
{
	z-index:100 !important;
}

a.autowidth{
	width: auto !important;
	display: inline-block !important;
	    max-width: 460px;
    white-space: normal;
}

@media (max-width: 480px){
h1 {
	font-size: 40px;
}

.bestlogo
{
	display:none;
}
}
/*
.news-bg h1,
#career-top-slice h1,
#partner-banner h1,
#about-slice-1 h1,
.newPartner-bg h1,
.talent-bg h1,
.supplier-bg h1,
.marketing-bg h1,
.practice-bg h1,
.finance-bg h1,
.login-bg h1{
	font-family: 'proxima-nova';
	text-transform: uppercase;
	font-weight: 100;
	margin: 0;
	font-size: 50px;
	font-style: normal;
}
*/
.login-bg h1{
	color: #2b2b2b;
}

h2
{
	/*font-size:2.1em;*/
	font-family: 'proxima-nova';
	font-size: 36px;
	letter-spacing: 1px;
	color: #424242;
	line-height: 1.3em;
	xmargin-top: 0;
	margin-bottom: 15px;
	font-weight: 300;
}

h3
{
	font-size:1.9em;
	font-family: 'proxima-nova';
}


.navbar-default {
background-color: transparent;
border-color: transparent;
}

p{
	xcolor: #61666c;
	letter-spacing: 1px;
	font-size: 18px;
	line-height: 1.44em;
	font-weight: 300;
	margin-bottom: 0;
}

/* -- Layout ------------------ */

.panel-default>.panel-heading{
	color: #333;
	background-color: #fff;
	border-color: #fff;
	border-bottom:1px solid #d1d2d5;
	padding-bottom: 15px;
}

.panel-default {
	xborder-color: #fff;
}

.white-box
{
	width:90%;
	margin: 0 auto;
	padding:20px;
	background-color:#fff;
	font-size:1.2em;
	line-height:2em;
}

.gray-box
{
	width:90%;
	margin: 0 auto;
	padding:25px 60px;
	background-color:#f1f1f1;
	font-size:1.2em;
	line-height:2em;
}

.p-benefits-col h2
{
	font-size:1.5em;
	border-bottom:4px solid #c4e9ff;
	padding-bottom:10px;
	/*margin-bottom:15px;*/
	min-height:50px;
	bottom:0;
	/*margin-top:75px;*/
	max-width: 320px;
	font-weight: 600;
	margin: 75px auto 15px auto;
	text-align: center;
}

.benefits-row
{
	display: block;
	xoverflow: hidden;
	/*margin-bottom:25px;	*/
	-webkit-transition: all 0.1s ease-in-out;
	-moz-transition: all 0.1s ease-in-out;
	-o-transition: all 0.1s ease-in-out;
	transition: all 0.1s ease-in-out;
	cursor: pointer;
	padding-top: 10px;
	padding-bottom: 10px;
	position: relative;
}

#partnership-table-slice  .benefits-row
{
	min-height:175px;
}

.benefits-row:hover h3
{
	color:#29556e;
}

.benefits-row .icon
{
	xwidth:20%;
	xdisplay:inline-block;
	xxpadding-top:20px;
	xpadding-left: 10px;
	xfloat: left;
	text-align: center;
}

.benefits-row .desc
{
	xposition:relative;
	xwidth:76%;
	xdisplay:inline-block;
	xfloat:right;
	padding-right: 15px;
	padding-bottom:20px;
	font-size: 18px;
	xfloat: left;
	text-align: center;
	padding-left: 15px;
	/*padding-left: 10px;*/
}
.benefits-block .desc{
	xpadding-left: 4px;
	/*padding-left: 10px;*/
}
#partnerSelect{
	/*width: 100%;*/
	/*max-width: 430px;*/
	/*height: 45px;*/
	/*margin-bottom: 45px;*/
	/*font-size: 20px;*/
	/*font-weight: 600*/
}
.benefits-row h3
{
	color:#59b9f1;
	font-size: 20px;
	font-weight: 600;
	padding-left: 10px;
	xmargin-top: 37px;
	margin-top: 15px;
}
.widget_article .article_sortby {
margin-top: 28px;
}
.benefits-block{
	background: #f1f1f1;
	box-shadow: 0 0 15px #ccc;
	position: absolute;
	z-index: 1000;
	/*min-height: 200px;*/
	width: 100%;
	/*display: none;*/
	/*padding: 0 20px;*/
	pointer-events: none;
	opacity: 0;
}

.stuck .bestlogo
{
	display:none;
}

.bestlogo
{
	padding-left:26px;
	padding-top:17px;
}

.bestlogoCol
{
	padding-left:26px;
	padding-top:25px;
}

.id_bestlogo
 {
	 position:absolute;
	 bottom:0;
	 left:0;
	 z-index:9999;
	 padding-left:26px;
	 padding-bottom:26px;
 }

 .id_about-details-right .col-md-8,  .id_about-details-right .col-md-4
 {
	 padding:0;
	 margin-bottom:35px;
 }

 .benefits-block .icon {
 	padding-top: 15px;
 }

.benefits-block h3{
	padding-left: 10px;
}

.benefits-block.active{
	/*display: block;*/
	opacity: 1;
	transition: opacity 0.5s;
	left: -1px;
	top: -5px;
}
.benefits-block h3{
	padding-left: 10px;
}
.fill {
xwidth: 100%;
xheight: 100%;
xborder:2px solid red;
min-height: 850px;
background-position: top right;
background-size: cover;
z-index:900;
}

.bullets
{
	color:#33cccc;
	padding:20px;
	font-size:1.7em;
}

.bullet-icon
{
	width:49px;
	margin-right: 20px;
	display:inline-block;
}

ul
{
	list-style-image:url(../img/bullet.png)
}

ul.blue
{
	color:#26bcd7;
	font-size:1.6em;
	line-height:2.2em;
}

.gray
{
	color:#666;
}

.yellow
{
	color:#ffcc00;
}

.btn-clear{
	background-color: none;
	color:#fff;
	padding:10px 25px;
	font-size:18px;
	letter-spacing: 2px;
	font-weight: 600;
	border: 2px solid #fff;
	-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;
	border-radius: 0;
}
.btn-clear:hover
{
	background-color: white;
	color:#59b9f1;
}
.btn-blue
{
	background-color:rgba(54, 123, 191, 0.70);
	color:#fff;
	padding:10px 25px;
	font-size:18px;
	letter-spacing: 2px;
	font-weight: 600;
	-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;
	border-radius: 0;
}
.btn-blue:hover{
	background-color: rgb(54, 123, 191);
	color: #fff;
}


.blue-link
{
	color:#26bcd7;
	font-size:1.2em;
}

.blue-box
{
	width:219px;
	background-color:#61bcf1;
	padding:20px 10px;
	text-align:center;
	color:#fff;
}

.blue
{color:#26bcd7;}

.box-padding
{
	padding:20px;
	text-align:center;
}

.about-box
{
	overflow:hidden;
	background-color:#f1f1f1;


-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;
}

.about-box h2
{
	font-size:1.8em;
	color:#26bcd7;
}

.about-box:hover
{
	overflow:hidden;
	-webkit-box-shadow: 1px 1px 13px 0px rgba(50, 50, 50, 0.75);
-moz-box-shadow:    1px 1px 13px 0px rgba(50, 50, 50, 0.75);

box-shadow:         1px 1px 13px 0px rgba(50, 50, 50, 0.75);
}
.about-box img{
	margin: auto;
	display: block;
}
.about-box-left,
.about-box-right{
	float: left;
	width: 50%;
}
.id_about-comm-3{

}
.featured-widget
{
	background-color:#fff;
	width:65%;
	width: 100%;
	max-width: 380px;
	margin:20px auto;
	/*padding:15px;*/
	text-align:center;
	color:#000;
}
.featured-widget img{
	width: 100%;
}

.featured-widget-nobox
{
	width: 100%;
	max-width: 100%;
	margin:20px auto;
	/*padding:15px;*/
	text-align:center;
	color:#000;
	position:absolute;
	bottom:5%;
	padding-left:30px;
}

.featured-widget-nobox.bottom
{

	bottom:1%;

}

#home-slice-3 .col-sm-5, #home-slice-5 .col-sm-5
{
	position:relative;
	min-height:600px;
}

#home-slice-3 .bulletTitle, #home-slice-5 .bulletTitle
{
	color:#59B9F1;
}

.featured-widget-nobox .featurename, .featured-widget-nobox .featuretitle  {
display: block;
clear: both;
color: white;
font-size: 18px;
line-height: 1.44em;
text-align: left;
}

.featured-widget-nobox .quote {
padding: 0px 0px 10px;
text-align: left;
font-weight: 600;
font-size: 20px;
line-height: 1.44em;
/* color: blue; */
color: #fff;
}


#headerslice1 {
	position:absolute;
	top:0;
	left:0;
	right:0;
	z-index:999;
	padding-top:15px;
}
@media (max-width: 480px){
	#headerslice1 {
		padding-top:0px;
		height: 80px;
	}
}
@media (max-width: 990px) and (min-width:481px){
	#headerslice1 {
		padding-top:0px;
		height: 90px;
	}
}
@media (max-width: 990px) and (min-width:481px){
	#headerlogo {
		margin-top: 10px;
	}
}

#headerslice1 .container{
	width: 100%;
	padding-left: 20px;
	padding-right: 20px;
}
#headerslice1 .col-sm-6.id1{
	width: 40%;
	position:relative;
	z-index:1000;
}
#headerslice1 .col-sm-6.id2{
	width: 60%;
}
#footerslice1
{
	background-color:#f2f2f2;
}

#footerslice1 a
{
	color:#333;
}

.padding-top-bottom-100 {
	padding:100px 0px;
}
.padding-top-bottom-50 {
	padding:50px 0px;
}
.padding-top-bottom-25 {
	padding:25px 0px;
}
@media (max-width: 480px){
	.padding-top-bottom-100 {
		padding:5px 0;
	}
	.padding-top-bottom-50 {
		padding:5px 0;
	}
	.padding-top-bottom-25 {
		padding:5px 0;
	}
}

.id_grid-mason table {
text-align: center;
margin: 0 auto;
width: 100%;
max-width: 960px;
xbackground-image: url("../img/members/notfound.jpg");
}

.id_grid-mason .head, .id_grid-mason .data21, .id_grid-mason .data3 {
display: none;
}

.id_grid-mason tr {
float: left;
display: inline-block;
position: relative;
margin-bottom: 1px;
margin-right: 1px;
}

.id_grid-mason .data1 {
background-color: #fff;
xborder: 2px solid #ccc;
width: 319px;
height: 261px;
height: 319px;
text-align: center;
xfloat: left;
display: inline-block;
position: relative;
/*margin: 10px;*/
opacity: 1;
transition: all .5s;
-webkit-transition: all .5s;
z-index: 999;
padding:0;
}

.id_grid-mason table tr:nth-child(1) .data1, .id_grid-mason table tr:nth-child(1) .data2 {
height: 639px;
}

.id_grid-mason .data1:HOVER {
opacity:0;
}


.data1.grayhover {
-webkit-filter: grayscale(100%);
-moz-filter: grayscale(100%);
-ms-filter: grayscale(100%);
-o-filter: grayscale(100%);
filter: grayscale(100%);
filter: gray;
}

.id_grid-mason td {
font-family: Arial, sans-serif;
font-size: 1em;
font-weight: 600;
}

.id_grid-mason .data2 {
background-color: #008bb0;
xborder: 2px solid #3baae3;
width: 319px;
height: 261px;
height: 319px;
text-align: center;
color: #fff;
xfloat: left;
xdisplay: none;
position: absolute;
top: 0;
left: 0;
/*margin: 10px;*/
z-index: 998;
xopacity: 0;
padding: 10px 10px 0px;
-webkit-transition: all 0.7s ease-out;
-moz-transition: all 0.7s ease-out;
-ms-transition: all 0.7s ease-out;
-o-transition: all 0.7s ease-out;
transition: all 0.7s ease-out;
}

.id_grid-mason .data4 {
display: none;
}

.program .col-sm-6
{
	padding-right:110px;
}

.rule:before,
.rule:after {
        border-top: 1px solid #e2e2e2;
        display: block;
        height: 1px;
        content: " ";
        width: 25%;
        position: absolute;
        left: 0;
        top: 1.2em;
    }

	span.rule {
        display: inline-block;
		margin:25px 0px;
    }

	span.rule:after {
       right: 0;
       left: auto;
    }
    .rule{
    	display: inline-block;
    	margin: 25px 0px;
    }
	.rule:after{
		right: 0;
		left: auto;
	}
	.adjustWidth80
	{
		width:80%;
		margin:0 auto;
	}

.wrapVideo{
	position: relative;
	overflow: auto;
	margin: 20px auto;
	width: 100%;
	max-width: 295px;
}
	.videoButton {
		cursor: pointer;
		margin: 0 auto;
		width: 115px;
	}
	.videoButton a {
		display: block;
		position:relative;
	}
	.videoButton:hover {
	}
		.videoButton img {
		}
		.videoButton .watchVideoB{display: inline;}
		.videoButton .watchVideoB{display: none;}
		.videoButton:hover .watchVideoA{display: none;}
		.videoButton:hover .watchVideoB{display: inline;}
	.dividerLine{
		border-top: 1px solid #d1d2d5;
		width: 100%;
		max-width: 70px;
		margin-top: 57px;
		position:absolute;
	}
		.dividerLine.r {right:0;}
		.dividerLine.l {left:0;}
@media (max-width: 347px) {
    .dividerLine{
    	display: none;
    }
}

.id_grid-mason{
	display: none;
}
#videoButton:hover{
	/*background-position: top;*/
	/*opacity: 1;*/
	/*transition: opacity 0.5;*/
}
#videoButton img{
	/*padding: 40px;*/
	/*display: none;*/
	float: left;
	padding: 0 20px;
}
p#watchVideoTitle{
	color: #59b9f1;
	text-transform: uppercase;
	text-align: center;
	margin-top: 15px;
	font-weight: 600;
}
.navbar-default .navbar-toggle {
	border: none;
	border-radius: 0;
	padding: 19px;
	margin-bottom: 0;
	background-color: transparent;
}
	.navbar-default .navbar-toggle.collapsed {
		background-color: transparent;
	}
/*.navbar-default .navbar-toggle:focus,*/
.navbar-default .navbar-toggle:hover {
	/*background: #363636;*/
	/*background-color: #363636;*/
	background: transparent;
}

.navbar-default .navbar-toggle .icon-bar{
	width: 38px;
	height: 3px;
	background-color: rgba(255,255,255,0.95) !important;
}
.navbar-toggle .icon-bar+.icon-bar{
	margin-top: 8px;
}

button:focus {outline:0;}
/* -- Widgets ------------------ */
/** MENU ** */
.navbar-default .navbar-nav>li>a {
color: #fff;
-webkit-transition: all 0.7s ease-out;
-moz-transition: all 0.7s ease-out;
-ms-transition: all 0.7s ease-out;
-o-transition: all 0.7s ease-out;
transition: all 0.7s ease-out;
}

.navbar-default .navbar-nav>li>a:hover {
color: #59B9F1;
/*background-color: #59b9f1;*/
/*color: white;*/
color: white;
border-bottom: 3px solid #59B9F1;
transition: none;
}

.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:hover, .navbar-default .navbar-nav>.active>a:focus {
color: #59B9F1;
/*color: white;*/
background-color: transparent;
/*background-color: #59b9f1;*/
color: white;
border-bottom: 3px solid #59B9F1;
}

.nav>li>a {
position: relative;
display: block;
padding: 30px 10px 10px;
}

.bannerName{
	position: absolute;
	bottom: 60px;
	right: 60px;
}
#home-slice-7-bottom .bannerName{
	right: 0;
}
.featurename{
	font-weight: 600;
}
.featuretitle{
	font-weight: 400;
}

.featurename,.featuretitle{
	display: block;
	clear: both;
	color: white;
	font-size: 18px;
	line-height: 1.44em;
	text-align: right;
}
.featurename.left{
	text-align:left;
	left: 20px;
	right: auto;
	width: 89%;
}
.featuretitle.left{
	text-align: left;
	left: 20px;
	right: auto;
	width: 89%;
}
.featured-widget .featurename, .featured-widget .featuretitle{
	position: relative;
	top: -65px;
	right: 20px;
}
#career-info-slice .col-md-4 img{
	/*width: 629px;*/
	position: absolute;
	right: 0;
}
.caption{
	/*background: url(../img/multiply.png);*/
	position: absolute;
	width: 100%;
	top: 27%;
	text-align:center;
}
.caption.left{
	padding-left: 20%;
	padding-top: 60px;
	padding-bottom: 60px;
	padding-right: 60px;
	min-height: 20px;
	/*width: 720px;*/
	box-sizing: content-box;
}
.caption .captionTitle{
	color: white;
	/*font-family: 'garamond-premier-pro-display';*/
	/*font-size: 35px;*/
	/*font-style: italic;*/
	/*padding-left: 70px;*/
	letter-spacing: 1px;
	line-height: 1.1em;
	text-align: center;
	font-family: 'proxima-nova';
	xtext-transform: uppercase;
	font-weight: 100;
	font-size: 55px;
	font-style: normal;
	/*padding-left: 70px;*/
}
@media (max-width: 480px){
	.caption .captionTitle{
		font-size: 40px;
	}
}
.caption .captionTitle span{
	font-family: 'proxima-nova';
	font-size: 50px;
	font-style: normal;
	xtext-transform: uppercase;
	margin-right: 10px;
	text-shadow: 0px 0px 27px rgba(0, 0, 0, 0.80);
	font-weight:400;
}
.caption .subTitle{
	font-family: 'proxima-nova';
	padding-left: 70px;
	color: white;
	font-size: 32px;
	line-height: 1.4em;
	max-width: 520px;
	letter-spacing: 1px;
	font-weight: 300;
	margin-bottom: 20px;
}
.caption .subsubTitle{
	font-family: 'proxima-nova';
	color: white;
	font-size: 20px;
	padding-left: 70px;
	line-height: 1.4em;
	font-style: italic;
	max-width: 520px;
	letter-spacing: 1px;
	/*font-weight: 300;*/
}
.caption .captionTitle{

}
.caption a{
	width: 218px;
	margin: auto;
	display: block;
	xtext-transform: uppercase;
	margin-top: 20px;
}


.quote{
	padding: 0px 40px 40px;
	text-align: center;
	font-weight: 600;
	font-size: 20px;
	line-height: 1.44em;
	/*color: blue;*/
	color: #353535;
}

.navbar-default .navbar-toggle{
	/*display: block !important;*/
}
.id_career-benefits-title{
	max-width: 940px;
	color: white;
	margin: auto;
}
.id_career-benefits-title h1{
	max-width: 80%;
	margin: 50px auto;
	font-family: 'proxima-nova';
	font-size: 36px;
	font-weight: 200;
}
#career-info-slice{
	/*background: url(../img/bg2.jpg) no-repeat;*/
	background-position: left center;

	/*min-height: 1018px;*/
	overflow: hidden;
}
#career-benefits-slice{
	background: url(../img/3%20Steps%20Background.jpg) no-repeat;
	background-position: center center;
	background-size: cover;
	min-height: 740px;
}
#about-slice-mission{
	/*font-family: 'proxima-nova';*/
	padding: 50px 0;
}
#about-slice-mission .container{
	max-width: 960px;
}
#about-slice-mission .rule{
	font-family: Georgia, serif;
	color: #59b9f1;
	/*font-style: italic;*/
	font-size: 30px;
	font-size: 23px;
	letter-spacing: 0px;
	margin: 18px 0 23px;
}
#about-slice-mission h2{
	font-size: 36px;
	/*line-height: 1.5em;*/
	max-width: 600px;
	margin: auto;
	font-weight: 300;
}
#about-slice-mission h3{
	line-height: 1.5em;
	max-width: 600px;
	margin: auto;
	font-weight: 300;
	padding-bottom:25px;
	/*padding-top: 20px;*/
}
.highlight-lblue{
	color: #59b9f1;
}
.notQuiteFullRule{
	width: 90%;
	margin: auto;
	border-top: 1px solid #e2e2e2;
	height:5px;
}
.fullRule{
	border-top: 1px solid #e2e2e2;
	height: 5px;
}
#about-leadership-slice .container,
#our-team-slice .container{
	padding-left: 0;
	padding-right: 0;
}
#about-leadership-slice .rule:before,
#about-leadership-slice .rule:after{
	width: 35%;
}

#our-team-slice .rule:before,
#our-team-slice .rule:after{
	width: 30%;
}
.givingBack{
	height: 471px;
	background: #59b9f1;
	color: white;
}
.givingBack h2{
	color: white;
}
.givingBack .black{
	color: black;
}
.leaderShipDefinition{
	width: 100%;
	max-width: 600px;
}

.social {
	overflow: auto;
	/*margin-top:30px;*/
	margin-bottom: 20px;
	white-space: normal;
}
	.social > div {
		display:inline-block;
		height: 53px;
		width: 53px;
		xfloat: left;
		margin-right: 15px;
		overflow:hidden;
	}
	.social > div:last-child {
		margin-right: 0;
	}
	.social a {
		display: block;
		height: 53px;
		width: 53px;
		text-indent: 60px;
		overflow:hidden;
	}
		.social .email a {
			background: url(../img/Mail-A.png);
		}
			.social .email a:hover {
				background: url(../img/Mail-B.png);
			}
		.social .linkedin a {
			background: url(../img/LinkedIn-A.png);
		}
			.social .linkedin a:hover {
				background: url(../img/LinkedIn-B.png);
			}

#about-leadership-slice .row,
#our-team-slice .row{
	xmargin: auto;
	margin: 0px 10px 0px 0px !important;
	xborder:2px solid blue;
}
#about-leadership-slice img,
#our-team-slice img{
	/*width: 100%;*/
	/*margin-top: 40px;*/
	max-width:100%;
	height:auto;
}
#teammembersdetails img{
	margin-top: 50px;
	margin-bottom: 50px;
}
#our-team-slice #teammembers{
	max-width: 940px;
	margin: auto;
}
.leadershipArrow{
	margin-top:0 !important;
}
#about-leadership-slice .col-sm-12,
#our-team-slice .col-sm-12{
	padding: 0;
}
#partner-banner h1{

}
.definition{
	overflow: auto;
	max-width: 600px;
	margin: auto;
	width: 100%;
	margin-bottom: 25px;
}
.definitionLeft{
	float: left;
	width: 35%;
	margin-right: 5%;
}
.definitionRight{
	float: left;
	width: 60%;
	/*text-align: left;*/
}
.definitionRight p{
	text-align: left;
}
.definitionRight .bulletTitle,
.about-box .bulletTitle{
	font-size: 20px;
font-weight: 600;
color: #59b9f1;
margin-top: 0;
line-height: 1.1em;
}
.definitionRight .bulletTitle{
	margin-top: 25px;
}
.blockquote{
	border-left: 5px solid #e8e8e8;
	display: block;
	padding-left: 15px;
	font-size: 20px;
	font-weight: 600;
	color: #59b9f1;
	margin-top: 30px;
	margin-bottom: 30px;
	line-height: 1.2em;
}
.about-slice-details{
	font-family: 'proxima-nova';
	font-size: 15px;
	line-height: 1.1em;
}

#ourpartnersslice .container{
	max-width: 960px;
}
.partnerRow{
	overflow: auto;
	padding-top: 35px;
	padding-bottom: 35px;
	display: none;
}
.partnerLeft{
	float: left;
	background: white;
	width: 30%;
	margin-right: 4%;
	padding: 20px;
}
.textStyle1,
.textStyle2,
.textStyle3{
	display: block;
	line-height: 1.2em;
}
.textStyle1{
	color: #353535;
	font-size: 30px;
}
.textStyle2{
	color: #59b9f1;
	font-size: 18px;
	font-style: italic;
	margin-top: 30px;
	margin-bottom: 30px;
}
.textStyle3{
	color: black;
	font-weight: 600;
	font-size: 20px;
}
.partnerRight{
	float: left;
	width: 66%;
	color: white;
}
.partnerRow.active{
	display: block;
}


.partnerRight .partnerName{
	font-weight: 600;
	display: block;
	font-size: 18px;
}
.partnerRight .partnerTitle{
	display: block;
	font-size: 18px;
	font-weight: 200;
}
.partnerRight .partnerQuote{
	display: block;
	font-weight: 600;
	margin-bottom: 20px;
	margin-top: 20px;
	font-size: 18px;
	color: white;
}
.partnerRight .partnerDescription{
	display: block;
	clear:both;
	font-size: 18px;
	padding-top: 20px;
	color: white;
}
.partnerInnerLeft,.partnerInnerRight{
	float: left;
}
.partnerInnerRight{
	width: 68%;
}
.partnerInnerLeft{
	width: 29%;
	/*margin-right: 5%;*/
	margin-right: 10px;
}
#home-slice-3 h2{
	font-size: 36px;
}
#home-slice-3 p{
	font-size: 18px;
}
.bulletTitle{
	color: #59b9f1;
	font-weight: 600;
	margin-bottom: 9px;
	font-size: 18px;
	letter-spacing: 1px
}
.bulletText{
	color: #fff;
	margin-bottom: 30px;
	font-size: 18px;
	line-height: 1.44em;
}
.floatLeft{
	float: left;
}
.bullet-icon{
	float: left;
}
#home-slice-5 h1{
	font-family: 'proxima-nova';
	font-weight: 200;
	font-size: 50px;
}
#home-slice-5 p{
	font-size: 18px;
}
#home-slice-5 .btn-blue{
	font-size: 28px;
padding: 15px 35px;
margin-top: 20px;
letter-spacing: 2px;
font-weight: 600;
}
#home-slice-7-bottom{
	color: white;
}
#home-slice-7-bottom .text-left img{
	float: left;
}
.gara{
	font-family: 'garamond-premier-pro-display';
	font-family: Georgia, serif;
	font-size: 30px;
	/*font-style: italic;*/
	margin-left: 10px;
	float: left;
	margin-top: 10px;
}
#home-slice-7-bottom h2{
	padding-top: 35px;
	font-size: 36px;
	font-weight: 200;
}
#home-slice-7-bottom p{
	font-size: 18px;
}
#home-slice-7-bottom li{
	margin-bottom: 20px;
	font-size: 18px;
}
a.blue-link{
	color: white;
	/*font-style: italic;*/
	background: url(../img/Link-Arrow-white.png) no-repeat;
	background-position: right;
	padding-right: 15px;
	font-size: 18px;
	font-weight: 400;
	cursor: pointer;
}
a.blue-link:hover{
	text-decoration: none;
	color: #2b8fc9;
	background: url(../img/Link-Arrow-Blue.png) no-repeat;
	background-position: right;
}
a.blue-link.special{
	color: #59b9f1;
	background: url(../img/Link-Arrow-Blue.png) no-repeat;
	background-position: right;
}
a.blue-link.special:hover{
	color: #2b8fc9;
	background: url(../img/Link-Arrow-DarkBlue.png) no-repeat;
	background-position: right;
}
#home-slice-2 h1{
	font-weight: 36px;
	letter-spacing: 1px;
	color: #353535;
	line-height: 1.3em;
}
.color-white{
	color: white;
}
.leadershipArrow{
	/*width: 300px !important;*/
	margin: auto;
}
#career-acc .panel-title a{
	text-decoration: none;
}
#career-acc .panel-title a:hover .name1{
	color: #59b9f1;
}
.name1{
	font-family: 'proxima-nova';
	font-size: 30px;
	font-weight: 300;
	color: #888c87;
	display: block;
	margin-bottom: 8px;
}
.name2{
	font-family: 'proxima-nova';
	font-size: 18px;
	font-weight: 600;
	color: #888c87;
	clear: both;
}
.name3{
	font-family: 'proxima-nova';
	font-size: 18px;
	color: #888c87;
	font-weight: 300;
}
#career-opp-slice{

}
.opportunitylabel{
	background: #29556e;
	border-radius: 5px;
	color: white;
	padding: 5px 10px;
	font-family: 'proxima-nova';
	font-size: 18px;
	font-weight: 600;
	/*color: #888c87;*/
	/*clear: both;*/
}
#career-acc-slice .gray-box p{
	font-size: 14px;
	font-weight: 600;
}
#career-acc-slice .gray-box .bulletTitle{
	font-size: 20px;
	font-weight: 600;
}
#career-acc-slice > div{
	padding-top: 0;
}
#career-other-slice{
	background: #e6f2f6;
	padding-bottom: 120px;
}
#career-other-slice img{
	padding-top: 65px;
}
#career-benefits-slice > .widget_bootstrapslice{
	background: url(../img/bg-opp-chevron.png);
	background-position: bottom;
	padding-bottom: 100px;
	background-repeat: no-repeat;
}
.panel{
	xbox-shadow: none;
}
.circlemap{
	background-image: url(../img/Big%20Circle.png);
	background-repeat: no-repeat;
	background-size: contain;
	background-position: top center;
	height: 408px;
	width: 408px;
	width: 100%;
	text-align: center;
	margin: 5% auto;
}
.circlemap .mapline1{
	color: #353535;
	font-size: 100px;
	font-weight: 600;
	display: block;
	line-height: 1em;
	padding-top: 90px;
}
.circlemap .mapline2{
	color: #353535;
	font-size: 60px;
	font-weight: 300;
	display: block;
	line-height: 1em;
}
.circlemap .mapline3{
	color: #353535;
	font-size: 60px;
	font-weight: 600;
	display: block;
	line-height: 1em;
}
#partner-practice .container{
	width: 100%;
}
#partner-practice .col-sm-12{
		padding: 0;
}
#about_logos{
	xpadding: 20px 0;
	display:none;
}
#about_logos img{
	width: 100%;
	max-width: 319px;
	/*padding-top: 30px;*/
	padding-bottom: 10px;
}
.id_about-logos-content img,
.fullimage{
	width: 100%;
}
.id_about_logos .row{
	height: auto !important;
}
.id_about_logos .row > div{
	max-width: 285px !important;
	float: left;
	margin-top: 0 !important;
	margin-bottom: 0 !important;
	padding: 0 15px;
}
.id_about_logos .prev{
	position: relative;
	top: -220px;
	left: -50px;
}
.id_about_logos .next{
	float: right;
	position: relative;
	top: -240px;
	right: -10px;
}
.id_about_logos .caroufredsel_wrapper{
	height: auto !important;
	min-height: 450px;
}
.contactname{
	color: #464646;
	font-weight: 300;
	font-size: 1.5em;
	display: block;
	margin-top: 9px;
	margin-bottom: 5px;
}

.contactphone{
	font-style: italic;
	color: #59b9f1;
	font-size: 1.5em;
	font-weight: 300;
}
.contacttitle{
	font-style: normal;
	font-size:1.4em;
	font-weight:bold;
}

label[for=sendto_3] .contacttitle{
	display:none;
}

input#sendto_1, input#sendto_2, input#sendto_4{
	top: 30px
}
input#sendto_3{
	top: 7px
}
.contactIntro{
	margin-bottom: 20px;
}
.call{
	color: #61666c;
}
.name_sendto{
	margin-bottom: 20px;
}
.name_sendto > label{
	xdisplay: none;
}

@media (max-width:610px){
.name_sendto{
	font-size:.8em;
}
.widget_formbasic .radiobox {
    width: 100%;
    float: none;
    margin-bottom: 10px;
	clear: both;
}

label[for=sendto_3] .contacttitle{
	display:block;
}

input#sendto_3{
	top: 30px
}

}

/* form */
.id_contactform .container{
	max-width: 650px !important;
}
.id_contactform h1{
	margin-top: 50px;
	text-align: center;
}
.id_contactform .contactIntro{
	text-align: center;
}
.id_nominatestarperformerform .container{
	max-width: 300px !important;
}


#benefits-col-slice img{
	width: 100%;
}
#benefits-col-slice .container{
	width: auto;
}
.id_career-other-element .col-md-10{
	overflow: auto;
	background: white;
	padding-left: 0;
	padding-right: 0;
}
#career-acc-slice .gray-box{
	padding: 25px;
}
#career-acc-slice .gray-box .btn{
	white-space: normal;
}
#career-other-slice h3{
	color: #59b9f1;
	margin-top: 0;
	font-size: 20px;
	font-weight: 600;
}
#career-other-slice .blockquote{
	color: #61666c;
	font-weight: 300;
	font-size: 18px;
	padding-left: 10px;
}
span.num{
	background: #f1f1f1;
	height: 35px;
	width: 35px;
	text-align: center;
	border-radius: 50%;
	display: inline-block;
	color: #26bcd7;
	font-style: italic;
	line-height: 35px;
	font-size: 24px;
}

#intranetcategorytopslice{
	border-bottom: 1px solid #d1d2d5;
}
#intranetcategorytopslice .trail ul{
	padding-left: 0;
	overflow: auto;
	margin-top: 28px;
	margin-bottom: 23px;
}
#intranetcategorytopslice .trail li{
	float: left;
	margin-right: 10px;
	list-style: none;
}
#intranetcategorytopslice .back{
	display: none;
}
#intranetcategorytopslice .trail li a{
	color: #59b9f1;
	text-decoration: none;
	font-size: 18px;
	font-weight: 600;
}
#intranetcategorytopslice .trail li::before{
/*#intranetcategorytopslice .trail li:last-child::before{*/
	content: '> ';
	font-size: 18px;
	font-weight: 600;
}
#intranetcategorytopslice .trail li.first::before{
	content: '';
}
#intranetcategorytopslice .trail li:last-child a{
	color: #61666c;
	font-style: normal;

}
@media (max-width: 480px){
	#intranetcategorytopslice .trail ul{
		margin-top: 5px;
		margin-bottom: 5px;
	}
}


/* menu */
@media (min-width: 768px){
	.navbar-nav {
		float: right;
	}
}

/* tab content */
.span_4{
	width: 30%;
	float: left;
}
.span_8{
	width: 70%;
	/*padding-left: 5%;*/
	/*padding-right: 5%; */
	float: left;
	background: white;
	min-height: 283px;
	padding: 41px;
}
.tab-content-navi {
    /*border-top: 2px solid #384551;*/
    /*border-bottom: 2px solid #384551;*/
    list-style: none;
    padding-left: 0;
    background: #4e7489;
    margin-bottom: 0;
}
.tab-content-navi li:last-child {
    margin-bottom: 0;
}
.tab-content-navi li {
    margin-bottom: 1px;
}

.tab-content-navi li a {
    display: block;
    width: 100%;
    padding: 25px 20px;
    color: #59b9f1;
    line-height: 1;
    font-size: 20px;
    font-weight: 600;
    background: #29556e;
    border-left: 4px solid #29556e;
    text-decoration: none;
    cursor: pointer;
    text-align: center;
    -webkit-transition: all 0.4s;
    -moz-transition:    all 0.4s;
    -o-transition:      all 0.4s;
    transition:         all 0.4s;
}
.tab-content-navi a.active {
    background: white;
    color: #29556e;
    border-left: 4px solid #9fd1ee;
}
.tab-content-navi a:hover {
    border-left: 4px solid #9fd1ee;
}

.tab-content {
    display: none;
}




/* partner dropdown */
.cd-dropdown,
.cd-select {
	position: relative;
	width: 300px;
	margin: 20px auto;
	display: block;
}

.cd-dropdown > span {
	width: 100%;
	height: 60px;
	line-height: 60px;
	color: #999;
	font-weight: 700;
	font-size: 16px;
	background: #fff;
	display: block;
	padding: 0 50px 0 30px;
	position: relative;
	cursor: pointer;
}

.cd-dropdown > span:after {
	content: '\25BC';
	position: absolute;
	right: 0px;
	top: 15%;
	width: 50px;
	text-align: center;
	font-size: 12px;
	padding: 10px;
	height: 70%;
	line-height: 24px;
	border-left: 1px solid #ddd;
}

.cd-dropdown.cd-active > span:after {
	content: '\25B2';
}

.cd-dropdown ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
	display: block;
	position: relative;
}

.cd-dropdown ul li {
	display: block;
}

.cd-dropdown ul li span {
	width: 100%;
	background: #fff;
	line-height: 60px;
	/*padding: 0 30px 0 75px;*/
	display: block;
	color: #bcbcbc;
	cursor: pointer;
	font-weight: 700;
}

.cd-dropdown > span,
.cd-dropdown ul li span {
	-webkit-backface-visibility: hidden;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.cd-dropdown > span span[class^="icon-"],
.cd-dropdown > span span[class*=" icon-"]{
	padding: 0 30px 0 45px;
}

/* Select fallback styling */
.cd-select {
	border: 1px solid #ddd;
}

.cd-dropdown > span,
.cd-dropdown ul li:nth-last-child(-n+3) span {
	box-shadow: 0 1px 1px rgba(0,0,0,0.1);
}

.cd-dropdown ul {
	position: absolute;
	top: 0px;
	width: 100%;
}

.cd-dropdown ul li {
	position: absolute;
	width: 100%;
}

.cd-active.cd-dropdown > span {
	color: #fc756f;
}

.cd-active.cd-dropdown > span,
.cd-active.cd-dropdown ul li span {
	box-shadow: 0 1px 1px rgba(0,0,0,0.1);
}

.cd-active.cd-dropdown ul li span {
	-webkit-transition: all 0.2s linear 0s;
	-moz-transition: all 0.2s linear 0s;
	-ms-transition: all 0.2s linear 0s;
	-o-transition: all 0.2s linear 0s;
	transition: all 0.2s linear 0s;
}

.cd-active.cd-dropdown ul li span:hover {
	background: #fc756f;
	color: #fff;
}

.big{
	font-size: 1.2em;
	font-size: 19px;
}
.custom-dropdown {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 10px; /* demo only */
  margin-bottom: 40px;
  max-width: 430px;
  width: 90%;
}

.custom-dropdown select {
  background-color: white;
  color: #333;
  font-size: inherit;
  padding: .5em;
  padding-right: 2.5em;
  /*padding-right: 11em;*/
  width: 100%;
  max-width: 430px;
  border: 0;
  margin: 0;
  border-radius: 3px;
  text-indent: 0.01px;
  text-overflow: '';
  -webkit-appearance: button; /* hide default arrow in chrome OSX */
}

.custom-dropdown::before,
.custom-dropdown::after {
  content: "";
  position: absolute;
  pointer-events: none;
}

.custom-dropdown::after { /*  Custom dropdown arrow */
  content: "\25BC";
  height: 1em;
  font-size: .625em;
  line-height: 1;
  right: 1.2em;
  top: 50%;
  margin-top: -.5em;
}

.custom-dropdown::before { /*  Custom dropdown arrow cover */
  width: 2em;
  right: 0;
  top: 0;
  bottom: 0;
  border-radius: 0 3px 3px 0;
}

.custom-dropdown select[disabled] {
  color: rgba(0,0,0,.3);
}

.custom-dropdown select[disabled]::after {
  color: rgba(0,0,0,.1);
}
.nominatePerformer{
	cursor: pointer;
}
.custom-dropdown::before {
  background-color: rgba(0,0,0,.15);
  background-color: #eee;
}

.custom-dropdown::after {
  color: rgba(0,0,0,.4);
}
.footer-menu{
	overflow: auto;
	/*padding: 30px 0;*/
}
.footer-menu ul{
	padding: 30px 0 30px 0;
	margin: 0;
	overflow: auto;
	text-align: center;
	list-style: none outside none;
}
.footer-menu li{
	/*float: left;*/
	/*margin-right: 20px;*/
	display: inline;
}
.footer-menu li a{
	padding: 0 20px;
	/*display: block;*/
	text-decoration: none;
}
#footerslice1 a:hover{
	color: #59B9F1;
}

.circleMenu h2{
	padding: 36% 9%;
	color: #59B9F1;
}
.bigCircle{
	border-radius: 50%;
	height: 450px;
	width: 450px;
	margin: 50px auto;
	border: 1px solid #737574;
	position: relative;
}
.box{
	height: 60px;
	width: 60px;
	position: absolute;
	top: 0;
	left: 0;
	background-size: contain;
	background-repeat: no-repeat;
	cursor: pointer;
}
.boxText{
	color: #59b9f1;
	xtext-transform: uppercase;
	letter-spacing: 1px;
	font-weight: 600;
	font-size: 18px;
	top: 18px;
	width: 120px;
}
/* Icon Text Position */
.box .boxText.left{
	position: absolute;
	left: -150px;
	text-align: right;
	width: 135px;
}
.box .boxText.right{
	position: absolute;
	left: 75px;
	text-align: left;
}
/* Icon Positions */
.box.box1{
	top: 40px;
	left: 30px;
}
.box.box2{
	top: 340px;
	left: 30px;
}
/*.box.box3{
	top: 410px;
	left: 135px;
}*/
.box.box4{
	top: 340px;
	left: 360px;
}

.box.box5{
	top: 40px;
	left: 360px;
}
.desc1{
	top: 30px;
	left: -290px;
}
.desc2{
	top: 330px;
	left: -290px;
}
.desc3{
	top: 40px;
	left: 30px;
}
.desc4{
	top: 330px;
	left: 350px;
}
.desc5{
	top: 30px;
	left: 350px;
}
.desc1,.desc2,.desc3,.desc4,.desc5{
	max-width: 390px;
	text-align: left;

}

.desc3 .icon,
.desc4 .icon,
.desc5 .icon{
	width: 20%;
	display: inline-block;
	padding-top: 10px;
	padding-left: 10px;
	float: left;
}
.desc1 .desc,
.desc2 .desc,
.desc3 .desc,
.desc4 .desc,
.desc5 .desc{
	position: relative;
	width: 76%;
	display: inline-block;
	padding-right: 15px;
	padding-bottom: 20px;
	font-size: 18px;
	float: left;
	padding-top:8px;
	padding-left: 5px;
	/* padding-left: 10px; */
}
.desc1 .desc,
.desc2 .desc,
.desc1 .icon,
.desc2 .icon{
	float:right;
	padding: 10px 10px 20px;
	text-align: right;
}
.desc1 .desc h3,
.desc2 .desc h3{
	text-align: right;
	margin-top: 18px;
}
.desc1 .desc,
.desc2 .desc{
	padding-right: 4px;
	/*text-align: right;*/
}
.desc1 .desc h3,
.desc2 .desc h3,
.desc3 .desc h3,
.desc4 .desc h3,
.desc5 .desc h3{
	color: #59b9f1;
	xtext-transform: uppercase;
	letter-spacing: 1px;
	font-weight: 600;
	font-size: 18px;
	line-height: 20px;
}
.desc4 .desc h3,
.desc5 .desc h3{
		width: 122px;
	padding-left: 2px;

}


/* Normal Icons */
.xbox.box1{background-image: url(../img/Marketing-icon_A.png);}
.xbox.box2{background-image: url(../img/Talent-icon_A.png);}
.xbox.box3{background-image: url(../img/Diversity-icon_A.png);}
.xbox.box4{background-image: url(../img/Financial-icon_A.png);}
.xbox.box5{background-image: url(../img/Operations-icon_A.png);}

.box.box1{background-image: url(../img/Integrity-A.png);}
.box.box2{background-image: url(../img/Connect-icon_A.png);}
.box.box3{background-image: url(../img/Diversity-icon_A.png);}
.box.box4{background-image: url(../img/Talent-icon_A.png);}
.box.box5{background-image: url(../img/icons/innovate-A.png);}

/* Hover Icons */
.xbox.box1:hover{background-image: url(../img/Marketing-icon_B.png);}
.xbox.box2:hover{background-image: url(../img/Talent-icon_B.png);}
.xbox.box3:hover{background-image: url(../img/Diversity-icon_B.png);}
.xbox.box4:hover{background-image: url(../img/Financial-icon_B.png);}
.xbox.box5:hover{background-image: url(../img/Operations-icon_B.png);}


#xour-team-slice .team-member:last-child{
		/*pointer-events: none;*/
}
#our-team-slice .team-member:last-child .titleWrapper{
	/*display: none;*/
}

.id_addressbox{
	/*margin-top: 50px;*/
	color: #6c6c6c;
}
.article_detail_title{
	margin-bottom: 50px;
}
.id_addressbox h4{
	font-weight: 600;
	font-weight: bold;

}
.id_addressbox ul{
	list-style: none;
	padding:0;
	font-weight: 600;
	font-size: 18px;
	margin-top: 20px;
}
.id_addressbox .listContent{
	font-weight: 300;
	margin-left: 5px;
}
.id_addressbox .addressTitle{
	font-weight: 600;
	font-size: 18px;
}
.id_addressbox p{
	font-size: 16px;
	font-weight: 300;
}
.nominationForm{

}
.nominationForm .field{
	max-width: 300px;
	margin: 20px auto;
}
.nominationForm .name_name, .nominationForm .name_email{
	float: none;
}
.nominationForm textarea{
	width: 300px !important;
}
.id_youtubevideo iframe{
	margin: 10% auto;
	display: block;
}

form .btn.btn-default {
	background-color: #59B9F1;
	color: #FFF;
	padding: 10px 25px;
	font-size: 18px;
	letter-spacing: 2px;
	font-weight: 600;
	transition: all 0.2s ease-in-out 0s;
	border-radius: 0px;
	border: none;
}



#headerslice1{
	position: fixed;
	/*padding-bottom: 23px;*/
	transition: background 0.2s;
	background: rgba(32, 32, 32, 0.39);
}
#headerslice1 p {
	margin: 0;
	padding: 0;
}
#headerslice1.stuck{
	background: rgba(32,32,32,0.39);
	padding: 2px 0 2px 0;
}
#headerslice1.stuck .navbar{
	margin-bottom: 0;
	border: none;
}
#headerslice1.stuck .nav>li>a{
	padding: 10px;
}
@media (max-width: 480px){
	#headerslice1.stuck .nav>li>a{
		padding: 5px;
	}
}
#headerslice1.stuck img{
	height: 30px;
	margin: 10px;
}
#headerslice1.stuck .navbar-default .navbar-toggle{
	padding: 5px;
}
#headerslice1.stuck .navbar-nav{
	padding-top: 0px;
}
#headerslice1.stuck .id_logo a{
	background: url('../img/sparkle_sm.png');
	height: 40px;
	width: 40px;
	background-position: right top;
	background-repeat: no-repeat;
	margin: 7px 0 0 0;
	display: inline-block;
}
#headerslice1.stuck .id_logo a img{
	display: none;
}
@media (max-width:480px){
	#headerslice1 .id_logo a{
		xbackground: url('../img/sparkle_sm.png');
		height: 40px;
		xwidth: 40px;
		background-position: right top;
		background-repeat: no-repeat;
		margin: 0px 0 0 0;
		display: inline-block;
	}
	#headerslice1 .id_logo a img{
		xdisplay: none;
	}
}


/* -- jvectormap ------------------ */

.jvectormap-zoomin,
.jvectormap-zoomout{
	xdisplay: none;
	width: 15px !important;
	height: 15px !important;
}
.jvectormap-zoomout{
	top: 30px;
}
.jvectormap_title {
	font-size:1.2em;
	font-weight:bold;
}

/* -- Overlay ------------------ */

div.overlay {
	display:none;
	position:fixed;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	padding: 20px;
	background-color:#FFFFFF;
	background-color: rgba(255,255,255,0.95);
	z-index: 1000;
	overflow: auto;
}
	div.overlay .close {
		position: fixed;
		top: 10px;
		right: 10px;
		width: auto;
		cursor:pointer;
		width: 80px;
		height: 80px;
		right: 20px;
		top: 20px;
		overflow: hidden;
		border: none;
		background: url(../img/cross-dark.png) no-repeat center center;
		text-indent: 200%;
		color: transparent;
		outline: none;
		z-index: 1001;
	}
@media screen and (max-height: 30.5em) {
	div.overlay .close {
		width: 25px;
		height: 25px;
		right: 20px;
		top: 10px;
	}
}

@media (max-width:960px){
	.id_about_logos .prev, .id_about_logos .next{
		display: none !important;
	}
	.id_about_logos .row{
		width: auto !important;
		position: static !important;
	}
	.id_about_logos .row > div{
		max-width: none !important;
		margin-bottom: 20px !important;
	}
	.id_about_logos .caroufredsel_wrapper{
		width: auto !important;
		overflow: auto;
	}
}
@media (min-width: 768px){
#about-slice-box .container {
width: 750px;
width: 100%;
}
}
@media (max-width: 767px){
.benefits-row
{
	min-height:20px
}
}
/*
.overlay-hugeinc h1{
	text-align: center;
	margin-top: 75px;
}
.overlay-hugeinc p{
	text-align: center;
}
.overlay-hugeinc form{
	max-width: 620px;
	margin: auto;
}
*/

/*
#menu_main-_intranet_cat2_html {
	display:none;
}
*/

#articlepopup .stButton .stLarge {
	display: none;
	height: 50px;
	width: 50px;
	position: relative;
	background: url(../img/Share.png) !important;
	background-size: cover;
	position: fixed;
	top: 30px;
	right: 170px;
	cursor: pointer;
}
#articlepopup .stLarge:hover {
	opacity: 0.8;
}

/* -- FF Layout ------------------ */

.ffmode1 #header {
	height:0;
}
/*
.ffmode1 #contents .row-fluid .id_content {
	padding-top:0 !important;
}
*/

/* -- Misc ------------------ */

.btn-primary {
    border-color: none;
	border-radius: 0;
    padding: 10px 25px;
    font-size: 18px;
    letter-spacing: 2px;
    font-weight: 600;
    border-radius: 0px;
    border: medium none;
}
	.btn.btn-primary {
		background-color: #59B9F1;
		color: #FFF;
	}

.btn-warning {
    border-color: none;
	border-radius: 0;
    padding: 10px 25px;
    font-size: 18px;
    letter-spacing: 2px;
    font-weight: 600;
    border-radius: 0px;
    border: medium none;
}
	.btn.btn-warning {
	background-color: #0F77B5;
	color: #FFF;
	}

.modal-content {
    border-radius: 0;
}
	.modal-content .modal-footer {
	}
	.modal-content .modal-footer a.btn {
		display: block;
	}

.loading {
	background-image: url('../lib/img/loading_1_48x48.gif');
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 48px 48px;
	min-width: 48px;
	min-height: 48px;
}
.loading > * {
	opacity:.5;
}

.alert.session {
	display: none;
}

#toTop {
    left: 10px;
}

#innovasium {
	display: block;
	margin: 0px 0px 0px;
	padding: 20px 0;
	background-color: #fff;
	background-color: #f2f2f2;
}
	#innovasium a {
		display: inline-block;
		width: auto;
		height: 20px;
		background-image: url("../lib/img/logo_innovasium_16x16.png");
		background-position: left top;
		background-repeat: no-repeat;
		padding-left: 24px;
		font-size: 11px;
		color: #333;
	}

.widget_user .password_strength {
    display: none;
}
/** custom CSS for Team**/

.tab-content .portrait
	 {
width: 759px;
height: 588px;
right: auto;
left: -95px;
position: absolute;
top:auto;
bottom:0;
background-position: center center;
background-size: cover;
}

.customTabsTeam .tab-content
	 {
height: 650px;
display:block !Important;
position:relative;
}

.customTabsTeam ul.nav li
{
	float:none;
}

.customTabsTeam .nav>li>a
{
	padding:5px;
}

.customTabsTeam .nav-tabs
{
	width:200px;
	float:left;
	display:inline-block;
	z-index:9999;
}

.customTabsTeam .nav-tabs li, .customTabsTeam .nav-tabs li a
{
	z-index:9999;
}

.customTabsTeam .tab-content
{
	z-index:777;
}


.customTabsTeam .tab-content .bio
	 {
width:284px;
position:relative;
float:right;
clear:right;
}

.TeamGrid tr.head
{
	display:none;
}

.TeamGrid tr
{
	display:inline-block;
	position:relative;
	width:224px;
	height:230px;
	margin:0px 10px 10px 0px;
	overflow:hidden;
}

.TeamGrid tr p
{
	font-size:14px;
}

.TeamGrid table
{
	text-align:center;
}

.TeamGrid tr td.details
{
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	opacity:0;
	-webkit-transition: all 0.7s ease-out;
	-moz-transition: all 0.7s ease-out;
	-ms-transition: all 0.7s ease-out;
	-o-transition: all 0.7s ease-out;
	transition: all 0.7s ease-out;
	text-align:center;
	xtop: 50%;
    xtransform: translateY(-50%);
	background-color:#333;
	color:#fff;
	padding-top:50px;
}

.TeamGrid tr td.details:hover
{
	opacity:.9;
}

.TeamGrid
{
	margin:30px 0px;
}

.TeamGrid h4,.TeamGrid h5
{
	color:#59b9f1
}

.TeamGrid
{
	font-size:16px;
}


.customcontainer
{
	width:1440px;
}

#leadership-people-slice
{
	padding:35px 0px;
}

@media (max-width:1439px)
{
	.customcontainer
{
	width:100%;
	margin:0 auto;
}
}


@media (max-width:1200px)
{
	.customTabsTeam .container
	{
		width:100%;
	}
}

@media (max-width:961px)
{
	.customTabsTeam .nav-tabs
	{
		display:none;
	}

	.customTabsTeam .tab-pane
	{
		width:31%;
		margin-right:1.5%;
		border:1px solid black;
		display:inline-block;
		overflow:hidden;
		height:250px;
		position:relative;
	}

	.customTabsTeam .portrait
	{
		width:100%;
		height:190px;
	}

	.customTabsTeam .bio
	{
		display:none;
	}

	.customTabsTeam .tab-content .portrait
	 {
	width: 100%;
	height:245px;
	right: 0;
	left: 0;
	position: absolute;
	top:auto;
	bottom:0;
	background-position: center center;
	background-size: cover;
	}

	#biopopup
	{
		position:fixed;
		top:0;
		left:0;
		bottom:0;
		right:0;
		background-color: #fff;
		z-index: 9999999999;
		overflow: auto;
		color: #333;
		display:none;
	}

	#biopopup .content
	{
		z-index:888;
		margin-top:35px;
		margin-right:35px;
	}

	#biopopup .closeOverlay
	{
		z-index:9999;
		position:absolute;
		top:0;
		right:10px;
		display:block;
	}
}
.id_support-team-text
{
	text-align:center;
	margin:40px 0px;
}

.revealMore
{
   color: #59b9f1;
  font-size: 20px;
  font-weight: 600;
}

.id_become-a-partner .btn
{
	white-space:normal

}
.slider {
  max-width: 300px;
  height: 200px;
  margin-right: 20px;
  position: relative;
}
.slide1,.slide2,.slide3,.slide4,.slide5 {
  position: absolute;
  width: 500px;
  height: 633px;
  z-index:-10;
}
.slide1 {
  background: url(dpolocaltesting.com/StreamlineCorporateSite/img/slider/tounian.png)no-repeat center;
      background-size: cover;
    animation:fade 8s infinite;
-webkit-animation:fade 8s infinite;

} 
.slide2 {
  background: url(http://dpolocaltesting.com/StreamlineCorporateSite/img/slider/tran.png)no-repeat center;
      background-size: cover;
    animation:fade2 8s infinite;
-webkit-animation:fade2 8s infinite;
}
.slide3 {
    background: url(http://dpolocaltesting.com/StreamlineCorporateSite/img/slider/tounian.png)no-repeat center;
      background-size: cover;
    animation:fade3 8s infinite;
-webkit-animation:fade3 8s infinite;
}
@keyframes fade
{
  0%   {opacity:1}
  33.333% { opacity: 0}
  66.666% { opacity: 0}
  100% { opacity: 1}
}
@keyframes fade2
{
  0%   {opacity:0}
  33.333% { opacity: 1}
  66.666% { opacity: 0 }
  100% { opacity: 0}
}
@keyframes fade3
{
  0%   {opacity:0}
  33.333% { opacity: 0}
  66.666% { opacity: 1}
  100% { opacity: 0}
}
.pillarmodulebg{
	background-image:url(../img/bg-dryim.jpg);
	width:100%;
	z-index:-10;
	background-size: cover;
}
@media (max-width: 991px){
	.slider{
		display:none;
	}
}
@media (max-width: 1200px){
	.slide1,.slide2,.slide3,.slide4,.slide5{
		height:733px;
	}
}
@media (max-width: 767px){
	body{
		padding-left:0px;
		padding-right:0px;
	}
}
@media (min-width: 1400px){
	#bootstrapslice_1787F85E5F8E3DE06220EACA896E0455{
		background-position-y: -140px;
	}
}
.mainpagedentistnetwork{
	width: 50%;
	float: right;
	height: 560px;
	background-color: white;
}
@media (max-width: 1100px){
	.mainpagedentistnetwork{
		display:none;
	}
}
@media (max-width: 770px){
	.tranquote{
		display:none;
	}
}
@media (max-width: 1200px){
	.hidden1200{
		display: none!important;
	}
}
.buttonhomepage{
	padding: 10px 25px;
	color: #fff;
	font-size: 18px;
	letter-spacing: 2px;
	transition: all 0.2s ease-in-out;
	border: 2px solid #fff;
	
}
.buttonhomepage:hover{
	text-decoration: none;
	color: rgb(89, 185, 241);
	background-color: #fff;
}

.ourcore1{
}
.ourcore1:hover{
	color: black;
}
.ourservicesmain{
	background-image:url("../img/our-services.png");
	height:550px;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
}
.ourservicesmaintext{
	background-image:url("../img/partnershipbubbles/our-servicestext.png");
	height:550px;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 1;
	opacity: 1;
	transition: all 1s;
}
.ourservices1{
	width: 855px;
	height:575px;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: -1;
}
.ourservices2{
	width: 855px;
	height:575px;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: -2;
}

.ourservices3{
	width: 855px;
	height:575px;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: -3;
}

.ourservices4{
	width: 855px;
	height:575px;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: -4;
}

.ourservices5{
	width: 855px;
	height:575px;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: -5;
}

.ourservices6{
	width: 855px;
	height:575px;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: -6;
}

.mousebutton{
	cursor: pointer;
	padding:10px;
	margin:10px;
	border-radius: 10px;
	transition: all .3s;
	font-size: 25px;
	user-select: none;
}
.inactivebtn{
	background-color: white;
	color: #7ac0e2;
}
.activebtn{
	background-color: #7ac0e2;
	color: white;
}
.circletext{
	width: 285px;
	height: 285px;
	position: absolute;
	z-index: 2;
	margin-left: 300px;
	text-align: center;
	font-size: 25px;
	margin-top: 118px;
	border-radius: 50%;
	word-wrap: break-word;
	display : flex;
  	align-items : center;
	color: white;
	font-weight: 200;
	transition: all;
	transition-duration: .5s;
	line-height: normal;
}
.frontpagebanner{
	background-image: url(../img/banners/bluewhitebg.jpg);
	width: 100%;
	background-position: center;
	background-color: #65c9f1;
}
@media (max-width: 1100px){
	.frontpagebanner{
		background-image: none;
	}
}
.homepagebg{
	background-image: url('../img/banners/dentalcorp-banner-1.jpg');
}
.homepagebg2{
	background-image: url('../lab/img/home-dental-lab.jpg');
}
@media (max-width: 1000px){
	.homepagebg{
		background-image: url('../img/banners/dentalcorp-banner-mobile.jpg');
		background-position: center;
	}
}
.hpvideo{
	height: 720px;
	width:1280px;
	margin-top: 30px;
}
@media (max-width: 1280px){
	.hpvideo{
		width:100%;
		height: auto;
		margin-top: 10px;
	}
}
.loginoverlay {
	width: 30%;
	margin: 20% auto 0 auto;
	background-color:white;
	z-index: 1000;
	padding: 20px;
}
@media only screen and (max-width: 900px) {
    .loginoverlay {
        width: 80%;
		margin: 25% auto 0 auto;
    }
}

@media only screen and (max-width: 300px) {
    .loginoverlay {
        width: 80%;
		margin: 40% auto 0 auto;
    }
}

.loginbg {
	height: 100%;
	width: 100%;
	position: fixed;
	background-color: rgba(0,0,0,0.3);
	transition:all 1s;
	z-index: 999;
	display: none;
	opacity: 0;
}

.fullwidth {
	width: 100%;
	padding: 10px 10px !important;
	margin: 10px 0px;
}

.loginbutton {
	width: 100%;
}

.login {
	
}
.login:hover{
	color: #59B9F1;
	cursor: pointer;
}

.playbutton {
	cursor: pointer;
}
.fullpagevid{
	z-index: 1000;
	position: fixed;
	width: 100%;
	height: 100%;
	background-color: rgba(255,255,255,0.3);
	display: none;
	opacity: 0;
	transition:all 1s;
}
.innervideo{
	margin: 7% auto;
	width: 80%;
}
@media only screen and (max-width: 700px) {
    .innervideo {
        margin: 15% auto;
		width: 90%;
    }
}
@media only screen and (max-width: 500px) {
    .innervideo {
        margin: 20% auto;
		width: 90%;
    }
}
@media only screen and (max-height: 400px) {
    .innervideo {
        margin: 5% auto;
		width: 80%;
    }
}
.contactoverlay{
	
}
.contactinner{
	
}
.ourcorepadding{
	padding: 10px;
	border-radius: 5px;
	transition: all .3s ease;
}
.ourcorepadding.selected{
	background-color: #d6d6d6;
}

.bounce{
	animation: bounce 3s infinite;
	-webkit-animation: bounce 3s infinite;
 	-moz-animation: bounce 3s infinite;
 	-o-animation: bounce 3s infinite;
}

@-webkit-keyframes bounce {
 0%, 20%, 50%, 80%, 100% {-webkit-transform: translateY(0);} 
 40% {-webkit-transform: translateY(-30px);}
 60% {-webkit-transform: translateY(-15px);}
}
 
@-moz-keyframes bounce {
 0%, 20%, 50%, 80%, 100% {-moz-transform: translateY(0);}
 40% {-moz-transform: translateY(-30px);}
 60% {-moz-transform: translateY(-15px);}
}
 
@-o-keyframes bounce {
 0%, 20%, 50%, 80%, 100% {-o-transform: translateY(0);}
 40% {-o-transform: translateY(-30px);}
 60% {-o-transform: translateY(-15px);}
}
@keyframes bounce {
 0%, 20%, 50%, 80%, 100% {transform: translateY(0);}
 40% {transform: translateY(-30px);}
 60% {transform: translateY(-15px);}
}

.module2.bg{
	background-image: url(../lab/img/module2bg.jpg);
	background-size: cover;
	background-position: center;
	padding-top: 100px;
}
.module2 .crowns{
	padding: 15px;
	background-color: white;
	box-shadow: 8px 8px 0px rgba(0,0,0,0.3);
}

.module2 .crowns img{
	width: 50%;
}

.module3.bg{
	background-image: url(../lab/img/module3bg.jpg);
	background-size: cover;
	background-position: center;
	padding-top: 100px;
	/*border-bottom: 10px solid white;*/
}

.module3 .implants{
	padding: 15px;
	background-color: white;
	box-shadow: 8px 8px 0px rgba(0,0,0,0.3);
	margin-top: 50px;
}

.module4 .dentures{
	padding: 15px;
	background-color: white;
	box-shadow: 8px 8px 0px rgba(0,0,0,0.3);
}

.module4.bg{
	background-image: url(../lab/img/module2bg.jpg);
	background-size: cover;
	background-position: center;
	padding-top: 100px;
}

.tech-mod-1{
	background-image: url(../lab/img/module2bg.jpg);
	background-size: cover;
	background-position: center;
	padding: 100px 0;
}
.tech-mod-1 .crowns{
	padding: 50px 30px;
	background-color: white;
	box-shadow: 8px 8px 0px rgba(0,0,0,0.3);
	font-size: 20px;
	font-weight: bold;
	line-height: 30px;
}
.tech-mod-1 .crown-img{
	width: 300px;
	margin: 0 auto;
	display: block;
}
.tech-mod-2{
	padding: 200px 0;
	text-align: center;
	color: white;
	background-image: url(../lab/img/scanner.jpg);
	background-size: cover;
	background-position: center;
}

.tech-mod-2 h4{
	font-size:35px;
	text-shadow: 0 0 10px black;
}

.tech-mod-3{
	padding: 100px 0;
	text-align: center;
	color: white;
	background-image: url(../lab/img/module3bg.jpg);
	background-size: cover;
	background-position: center;
}

.tech-mod-3 .all-on-four{
	padding: 15px;
	background-color: white;
	box-shadow: 8px 8px 0px rgba(0,0,0,0.3);
	color: black;
	text-align: left;
	font-family: helvetica!important;
}

.tech-mod-3 .all-on-four h2{
	font-family: helvetica;
	font-weight: 100;
}

.tech-mod-3 .all-on-four-img{
	max-height: 300px;
	width: 100%;
}

.tech-mod-4{
	padding: 50px 0;
	text-align: center;
	color: white;
	background-image: url(../lab/img/gridbg.jpg);
	background-size: cover;
	background-position: center;
}

.tech-mod-4 .scanner{
	padding: 15px;
	background-color: white;
	box-shadow: 8px 8px 0px rgba(0,0,0,0.3);
	color: black;
	text-align: left;
	font-family: helvetica!important;
	margin-top: 90px;
}

.tech-mod-4 .scanner h2{
	font-family: helvetica;
}
























