@charset "utf-8";
/* CSS Document */
html body
{
					overflow-x: hidden;
					padding: 0 0 0 0;
					font-size: 15px;
					line-height: 29.82px;
					color: #4d4d4d;
					font-family: UniNeueBook, Helvetica, Arial, sans-serif;
					letter-spacing: 0.08em;
}

#header .logo img.alt--logo {
    max-width: 224px;
    margin-right: 12px;
}

.shrink #header .logo img.alt--logo {
    height: 46px;
}

/* Clearfix */
.clearfix:after
{
					visibility: hidden;
					display: block;
					font-size: 0;
					content: " ";
					clear: both;
					height: 0;
					
}

* html .clearfix
{
					zoom: 1;
} /* IE6 */.default_triangles

*:first-child+html .clearfix
{
					zoom: 1;
} /* IE7 */
/* end Clearfix */

.floatright
{
					float: right
}

.floatleft
{
					float: left
} 

.text-center
{
					text-align: center;
}

.text-right
{
					text-align: right;
}

.uppercase
{
					text-transform: uppercase
}

.alignright { float: right; margin: 0 0 24px 24px; }
.alignleft { float: left; margin: 0 24px 24px 0; }
.aligncenter { display: block; margin: 0 auto 24px auto; }

.img-responsive	
{
					display: block;
					height: auto;
					max-width: 100%;
					-webkit-transition: opacity 0.3s ease-out;
					   -moz-transition: opacity 0.3s ease-out;
					     -o-transition: opacity 0.3s ease-out;
					        transition: opacity 0.3s ease-out;
}

a.img-responsive:hover,	
a.img-responsive:active
{
					opacity: 0.6;
}

.wow 
{
   					visibility: hidden;
}

.col-1_2
{
					width: 50%;
}

.col-1_3
{
					width: 33.333%;
}

#homepage-header #hm_solutions .col-1_3
{
					width: 32.333%;
}

.col-1_4
{
					width: 25%;
}

.centered-y
{
					position: absolute;
					left:0;
					top: 50%;
					-webkit-transform: translateY(-50%);
					   -moz-transform: translateY(-50%);
					    -ms-transform: translateY(-50%);
					        transform: translateY(-50%);
}

.centered-x
{
					position: absolute;
					left: 50%;
					top: 0;
					-webkit-transform: translateX(-50%);
					   -moz-transform: translateX(-50%);
					    -ms-transform: translateX(-50%);
					        transform: translateX(-50%);
}

.container
{
					position: relative;
					width: 90%;
					max-width: 960px;
					margin: auto;
}
/* \\\\\\\\\\ */
/* \\\\\\\\\\ */
/* \\\\\\\\\\ */
/* ------------> HEADER   */
/* ////////// */
/* ////////// */
/* ////////// */
#header
{
					position: fixed;
					top: 0;
					left: 0;
					width: 100%;
					z-index: 9991;
					padding:32px 0;
					-webkit-transition: all 0.5s ease;
					   -moz-transition: all 0.5s ease;
					     -o-transition: all 0.5s ease;
					        transition: all 0.5s ease;
}

#header .container
{
					display: table;
					max-width: 1216px;
					width: 95%;
}

#header .logo,
#site-menu
{
					display: table-cell;
					vertical-align: middle;
					float: left;
}

#header .logo img
{
					margin-right: 45px;
					max-width: 150px;
					margin-bottom: 0;
					-webkit-transition: all 0.5s ease;
					   -moz-transition: all 0.5s ease;
					     -o-transition: all 0.5s ease;
					        transition: all 0.5s ease;
}

#header .logo:hover img,
#header .logo:active img
{
					opacity: 0.7;
}			

/* MENU */
.slicknav_menu
{
    				display: none;
}

#menu-main
{
					padding-bottom: 0;
					text-align: right;
}

#menu-main li
{
					position: relative;
					display: inline-block;
					margin-left: 27px;
					padding-left: 0;
					padding-top: 10px;
					padding-bottom: 10px;
					text-align: center;
					transition: all 0.5s ease;
					-webkit-transition: all 0.5s ease;
					-moz-transition: all 0.5s ease;
}	

#menu-main li:first-child
{
					margin-left: 0;
}

#menu-main a
{
					position: relative;
					display: block;
					letter-spacing: 0px;
					padding: 10px 3px;
					font-weight: bold;
					font-size: 14.34px;
					text-transform: uppercase;
					color: #fff;
					-webkit-transition: all 0.3s ease-out;
					   -moz-transition: all 0.3s ease-out;
					     -o-transition: all 0.3s ease-out;
					       transition: all 0.3s ease-out;
					font-family: UniNeueBold, Helvetica, Arial, sans-serif;
}

#menu-main a:hover,
#menu-main a:active
{
					color: rgba(255,255,255,0.7);
}
html body .title_boxed_style h2
{
	padding-top: 25px;
    padding-bottom: 25px;
    font-size: 29.17px;
    line-height: 35.78px;
    color: #00aeef;
    text-align: center;
    letter-spacing: 0px;
    font-family: UniNeueBook, Helvetica, Arial, sans-serif;
}
#right-menu-main li.contact_menu_btn a
{
	border: 0;
    border-radius: 100px;
    background: #0096e3;
    padding: 25px 40px;
	letter-spacing: 0px;
	color:#ffffff;
	font-weight: bold;
	text-transform: uppercase;
    font-size: 14.34px;
	font-family: UniNeueBold, Helvetica, Arial, sans-serif;
}
nav#site-menu-right
{
    float: right;
}
nav#site-menu-right #right-menu-main li.contact_menu_btn
{
    padding-top: 20px;
}
body.shrink nav#site-menu-right #right-menu-main li.contact_menu_btn
{
	padding-top: 9px;
}
#right-menu-main li.contact_menu_btn a:hover,
#right-menu-main li.contact_menu_btn a:active
{
					
					background-color: #ffffff;
					color:#0096e3;
}
nav#site-menu	
{
    max-width: 770px;
    margin: auto;
    text-align: center;
    display: inline-block;
    float: none;
}
nav#site-menu ul#menu-main li
{
	display:inline-block;
	text-align: left;
}
html body nav#site-menu #menu-main ul.sub-menu li
{
	display:block;
	text-align: left;
}
header#header
{
		text-align:center;
}
#header .indicator
{
					position: absolute;
					top: 0;
					left: 50%;
					width: 17px;
					height: 30px;
					-webkit-transform: translateX(-50%);
					   -moz-transform: translateX(-50%);
					    -ms-transform: translateX(-50%);
					        transform: translateX(-50%);
					-webkit-transition: all 0.3s ease-out;
					   -moz-transition: all 0.3s ease-out;
					     -o-transition: all 0.3s ease-out;
					        transition: all 0.3s ease-out;
}

#header .indicator span,
#header .indicator:before,
#header .indicator:after
{
					position: absolute;
					background-color: #00daf6;
					-webkit-transition: all 0.2s ease-out;
					   -moz-transition: all 0.2s ease-out;
					     -o-transition: all 0.2s ease-out;
					        transition: all 0.2s ease-out;
}

#header .indicator span
{
					top: -120px;
					left: 50%;
					width: 2px;
					height: 30px;
					-webkit-transform: translateX(-50%);
					   -moz-transform: translateX(-50%);
					    -ms-transform: translateX(-50%);
					        transform: translateX(-50%);
}

#header .indicator:before
{
					top: -63px;
					left: 0;
					width: 1px;
					height: 21px;
					content: ''
}

#header .indicator:after
{
					top: -54px;
					right: 0;
					width: 1px;
					height: 11px;
					content: ''
}

#header #menu-main a:hover .indicator span,
#header #menu-main a:hover .indicator:before,
#header #menu-main a:hover .indicator:after
{
					top: -39px;
}

/* DROPDOWN MENU */
#menu-main, #menu-main * 
{
					margin: 0;
					padding: 0;
					list-style: none;
}

#menu-main ul 
{
					position: absolute;
					display: none;
					top: 75%;
					left: 0;
					z-index: 99;
}

#menu-main li:hover > ul,
#menu-main li.sfHover > ul 
{
					display: block;
}

#menu-main ul ul 
{
					top: 0;
					left: 100%;
}

#menu-main ul:before
{
					position: absolute;
					left: 24px;
					top: -5px;
					width: 0;
					height: 0;
					border-style: solid;
					border-width: 0 6px 6px 6px;
					border-color: transparent transparent #fff transparent;
					content: '';
}

#menu-main ul 
{
					background-color: #fff;
					border-radius: 3px;
					padding: 12px;
					min-width: 14em; /* allow long menu items to determine submenu width */
					*width: 14em; /* no auto sub width for IE7, see white-space comment below */
  					-webkit-box-shadow: 0 2px 8px rgba(0,0,0,0.1);
					   -moz-box-shadow: 0 2px 8px rgba(0,0,0,0.1);
  							box-shadow: 0 2px 8px rgba(0,0,0,0.1);
}

#menu-main ul li
{
					display: block;
					padding: 0;
					margin-left: auto;
					text-align: left;
}

#menu-main li li a 
{
					display: block;
					width: 100%;
					height: auto;
					padding: 3px 0;
					line-height: 24px;
					color: #a5ccd3;
}

#menu-main li li a:hover,
#menu-main li li a:active
{
					background-color: transparent;
					color: #0096e3;
}
/* DROPDOWN MENU */

/* Shrink */
.shrink #header
{
					background-color: #0096e3;
					z-index: 20000;
  					-webkit-box-shadow: 0 0 8px rgba(0,0,0,0.3);
					   -moz-box-shadow: 0 0 8px rgba(0,0,0,0.3);
  							box-shadow: 0 0 8px rgba(0,0,0,0.3);
							padding: 15px 0px;
}

.shrink #header .logo img
{
					    max-width: inherit;
						width: auto;
						height: 32px;
						padding-top: 0;
}

.shrink #header .logo img
{
						margin-top: 6px;
}

.shrink #header .logo img.alt--logo
{
						margin-top: 0;
}



.shrink #menu-main a 
{
					padding: 3px 3px;
}

.shrink #menu-main li
{
					padding-top: 6px;
					padding-bottom: 6px;
}

.shrink #menu-main ul
{
					top: 92%;
					padding: 9px;
}

.shrink #menu-main ul.sub-menu li
{
					padding: 0;
}

.shrink #menu-main li li a
{
					padding-top: 6px;
					padding-bottom: 6px;
}

.shrink #header #menu-main a:hover .indicator span
{
					top: -30px;
}

.shrink #header #menu-main a:hover .indicator:before
{
					top: -22px;
}

.shrink #header #menu-main a:hover .indicator:after
{
					top: -15px;
}
.shrink #header #right-menu-main li.contact_menu_btn a {
    padding: 11px 35px;
}
/* end Shrink */
/* \\\\\\\\\\ */
/* \\\\\\\\\\ */
/* \\\\\\\\\\ */
/* ------------> end HEADER */
/* ////////// */
/* ////////// */
/* ////////// */
/* \\\\\\\\\\ */
/* \\\\\\\\\\ */
/* \\\\\\\\\\ */
/* ------------> MAIN CONTENT */
/* ////////// */
/* ////////// */
/* ////////// */

/*
	///\\\
			HOMEPAGE
	\\\///
*/
#homepage #featArea
{
					position: relative;
					width: 100%;
					height: 100vh;
					min-height: 348px;
					background-repeat: no-repeat;
					background-position: center top;
					-webkit-background-size: cover;
					   -moz-background-size: cover;
						-ms-background-size: cover;
        				 -o-background-size: cover;
    						background-size: cover;
}

#homepage #featArea .container
{
					position: absolute;
					right:0 !important;
					left:0 !important;
					bottom: 80px !important;
					width: 100% !important;					
					padding: 24px;
					-webkit-background-size: contain;
					   -moz-background-size: contain;
						-ms-background-size: contain;
        				 -o-background-size: contain;
    						background-size: contain;
					text-align: center;
					z-index: 900;
					transform:none !important;
					-webkit-transform:none !important;
					 -moz-transform:none !important;
						-ms-transform:none !important;
        				 -o-transform:none !important;
}

#homepage #featArea h1
{
					padding-bottom: 1em;
					font-size: 3.333em;
					line-height: 1.2em;
					letter-spacing: 0.11em;
					/*font-weight: 400;*/
					color: #fff;
					/*text-shadow: 0 0 8px rgba(0,0,0,0.9);*/
}

#homepage #featArea a.btn:before
{
					position: absolute;
					left: 0;
					right: 0;
					bottom: 0;
					height: 20px;
					background: url(../images/icon-Launch-arrow.png) no-repeat bottom center;
					content: '';
					-webkit-transition: all 0.3s ease-out;
					   -moz-transition: all 0.3s ease-out;
					     -o-transition: all 0.3s ease-out;
					        transition: all 0.3s ease-out;
}

#homepage #featArea a.btn
{
					position: relative;
					display: block;
					padding-bottom: 3.429em;
					font-size: 0.778em;
					font-family: 'UniNeueRegular', Helvetica, Arial, sans-serif;
					color: #fff;
					letter-spacing: 0.8em;
					text-transform: uppercase;
					font-weight: 700;
					-webkit-transition: all 0.3s ease-out;
					   -moz-transition: all 0.3s ease-out;
					     -o-transition: all 0.3s ease-out;
					        transition: all 0.3s ease-out;
					/*text-shadow: 0 0 8px rgba(0,0,0,0.9);*/
}

#homepage #featArea a.btn:hover,
#homepage #featArea a.btn:active
{
					color: rgba(255,255,255,0.7)
}

#homepage #featArea a.btn:hover:before,
#homepage #featArea a.btn:active:before
{
					bottom: -3px;
}

#hm_mission
{
					padding-top: 108px;
					padding-bottom: 134px;
}

#hm_mission .container
{
					display: table;
					letter-spacing: 0.2em;
}

#hm_mission .col
{
					display: table-cell;
					vertical-align: middle;
}

#hm_mission .col:first-child
{
					width: 42.18%;
					padding-right: 24px;
}

#hm_mission .col:last-child
{
					width: 57.82%;
}

#hm_mission .col img
{
					margin-bottom: 0;
}

#hm_mission .col p:last-child
{
					padding-bottom: 0;
}

.bgImg
{
					background-repeat: no-repeat;
					background-position: center center;
					-webkit-background-size: cover;
					   -moz-background-size: cover;
						-ms-background-size: cover;
        				 -o-background-size: cover;
    						background-size: cover;
}


#advantage .top-section
{
					padding:50px 0;
					max-width: 850px;
					margin: auto;
}
html body .#advSlider.sl-slider-wrapper h2.m_title
{
	position: relative;
    padding-bottom: 27px;
    margin-bottom: 27px;
    font-size: 41.67px;
    color: #fff;
    text-align: center;
    letter-spacing: 0;
    font-family: 'UniNeueHeavy', Helvetica, Arial, sans-serif;
    line-height: 41.67px;
}
html body .title_boxed_style
{
					position: relative;
					top: -52px;
					max-width: 1254px;
					width: 95% !important;
					padding-left: 10%;
					padding-right: 10%;
					background-color: #fff;
  					-webkit-box-shadow: 0 3px 12px 0px rgba(0,0,0,0.27);
					   -moz-box-shadow: 0 3px 12px 0px rgba(0,0,0,0.27);
  							box-shadow: 0 3px 12px 0px rgba(0,0,0,0.27);
							border-radius:25px;
}
html body #customerSupport .default-button-style
{
    margin-right: 20px;
}
#customerSupport #cs_channels .alt p
{
	text-align: center;
    padding: 0 0 0 0;
    font-size: 15px;
    line-height: 29.82px;
    color: #4d4d4d;
    font-family: UniNeueBook, Helvetica, Arial, sans-serif;
    letter-spacing: 0.08em;
}
#hm_solutions .title .container:before,
#hm_solutions .title .container:after
{
					position: absolute;
					top: 50%;
					width: 18px;
					height: 2px;
					/*background-color: #0096e3;*/
					background-color:#fdc82f;
					content: '';
					-webkit-transform: translateY(-50%);
					   -moz-transform: translateY(-50%);
					    -ms-transform: translateY(-50%);
					        transform: translateY(-50%);
}

#hm_solutions .title .container:before
{
					left: 7.5%;
}

#hm_solutions .title .container:after
{
					right: 7.5%;
}

#hm_solutions .title h2
{
					padding-top: 25px;
					padding-bottom: 25px;
					font-size: 29.17px;
					line-height: 35.78px;
					color: #00aeef;
					text-align: center;
					letter-spacing: 0px;
					font-family: UniNeueBook, Helvetica, Arial, sans-serif;

}

#hm_solutions .title img
{
					position: absolute;
					bottom: 0;
					right: 19%;
					display: block;
					width: 184px;
					margin-bottom: 0;
}

#hm_solutions .container
{
					max-width:1254px;
}
html body #homepage #hm_solutions.bgImg .title .container.title_boxed_style, html body #uscareers #us_policies .title_boxed_style,  html body #uscareers #us_locations .title_boxed_style, #pBasedCarrers #phc_policies .title_boxed_style, 
#phcareers #phc_policies .title_boxed_style, .episodes_full_section .section-with-title .title_boxed_style
{
	max-width:860px;  
}
#phcareers #main-content { margin-top: 90px; }
#phcareers #pBasedCarrers .title_boxed_style { top: -42px; }
#hm_solutions .col-1_2
{
					padding: 70px 36px 70px;
					float: left;
}
html body #advantage #slider-section h2.m_title
{
	position: relative;
    padding-bottom: 27px;
    margin-bottom: 27px;
    font-size: 41.67px;
    color: #fff;
    text-align: center;
    letter-spacing: 0;
    font-family: 'UniNeueHeavy', Helvetica, Arial, sans-serif;
    line-height: 41.67px;
}
html body #advantage #slider-section p
{
    margin: auto;
    line-height: 25px;
    font-size: 16.67px;
    text-align: center;
    font-family: UniNeuebold, Helvetica, Arial, sans-serif;
    letter-spacing: 0.04em;
    padding: 0 0 0 0;
}
html body #slider-section .circle .title
{
	font-family: UniNeueRegular, Helvetica, Arial, sans-serif;
}
html body #slider-section .circle .num {
	font-family: UniNeueRegular, Helvetica, Arial, sans-serif;
}
html body #slider-section .circle .num .icon {
	font-family: UniNeueRegular, Helvetica, Arial, sans-serif;
}
#hm_solutions h1:before
{
					position: absolute;
					bottom: 0;
					left: 50%;
					width: 46px;
					height: 3px;
					margin-left: -23px;
					background-color: #fdc82f;
					content: ''
}
html body #advSlider h2.m_title:before {
    background-color: #fdc82f;
}
html body #advSlider .sl-slide:nth-child(2n) h2.m_title:before {
    background-color: #fdc82f;
}
#hm_solutions h1
{
					position: relative;
					padding-bottom: 27px;
					margin-bottom: 27px;
					font-size: 41.67px;
					color: #fff;
					text-align: center;
					letter-spacing: 0;
					font-family: 'UniNeueHeavy', Helvetica, Arial, sans-serif;
					line-height: 41.67px;
}


#hm_advantage h1
{
					    margin: 0;
						font-size: 41.67px;
						color: #0295e2;
						text-align: center;
						letter-spacing: 0;
						font-family: 'UniNeueHeavy', Helvetica, Arial, sans-serif;
						padding: 26px 0;
}



#hm_solutions h1 small
{
					font-size: 0.750em;
}

#hm_solutions .wrapper
{
					width: 70%;
					margin: auto;
					line-height: 25px;
					font-size: 16.67px;
					color: #fff;
					text-align: center;
					font-family: UniNeuebold, Helvetica, Arial, sans-serif;
					letter-spacing: 0.04em;
					padding: 0 0 0 0;
}

/* #hm_solutions a.btn
{
					display: inline-block;
					width: 100%;
					max-width: 200px;
					padding: 25px 0;
					font-size: 14.17px;
					background-color: #ffffff;
					color: #000000;
					font-family: 'UniNeueHeavy', Helvetica, Arial, sans-serif;
					letter-spacing: 0;
					text-transform: uppercase;
					-webkit-transition: all 0.3s ease-out;
					-moz-transition: all 0.3s ease-out;
					-o-transition: all 0.3s ease-out;
					transition: all 0.3s ease-out;
					border-radius: 100px;
} */

#hm_solutions a.btn:hover,
#hm_solutions a.btn:active
{
					background-color: #fdc72f;
					color: #ffffff;
  					-webkit-box-shadow: 0 0 14px rgba(0,0,0,0.2);
					   -moz-box-shadow: 0 0 14px rgba(0,0,0,0.2);
  							box-shadow: 0 0 14px rgba(0,0,0,0.2);
}

#hm_advantage .container
{
					display: table;
					letter-spacing: 0.05em
}

#hm_advantage .col
{
					display: table-cell;
					vertical-align: middle;
					padding-top: 96px;
					padding-bottom: 96px;
}

#hm_advantage .col:first-child
{
					width: 45%;
					padding-right: 36px;
}

#hm_advantage .col:last-child
{
					width: 55%;
}

#hm_advantage .col img 
{
					width: 380px;
					height: auto;
					margin-bottom: 0;
}

#hm_advantage h1
{
					position: relative;
}

#hm_advantage h1 img
{
					width: 420px;
}

#hm_advantage .col p
{
					padding-bottom: 0;
}

#hm_advantage a.btn
{
					display: inline-block;
					width: 100%;
					max-width: 200px;
					padding: 25px 0;
					font-size: 14.17px;
					background-color: #0096e3;
					color: #ffffff;
					font-family: 'UniNeueHeavy', Helvetica, Arial, sans-serif;
					letter-spacing: 0;
					text-transform: uppercase;
					-webkit-transition: all 0.3s ease-out;
					-moz-transition: all 0.3s ease-out;
					-o-transition: all 0.3s ease-out;
					transition: all 0.3s ease-out;
					border-radius: 100px;
}

#hm_advantage a.btn:hover,
#hm_advantage a.btn:active
{
					border-color: #fdc82f;
					background-color: #fdc82f;
					color: #fff;
  					-webkit-box-shadow: 0 0 14px rgba(0,0,0,0.1);
					   -moz-box-shadow: 0 0 14px rgba(0,0,0,0.1);
  							box-shadow: 0 0 14px rgba(0,0,0,0.1);
}

#hm_clients
{
					padding-bottom: 70px;
					padding-top: 70px;
}

.our_advantage_section h4:before
{
					    position: absolute;
						left: 49%;
						margin-top: 43px;
						width: 57px;
						height: 3px;
						margin-left: -21px;
						background-color: #fdc82f;
						content: '';
}

#hm_clients h1
{
					    position: relative;
						padding-bottom: 30px;
						font-size: 37.51px;
						color: #fff;
						text-align: center;
						letter-spacing: 0;
						font-family: 'UniNeueHeavy', Helvetica, Arial, sans-serif;
						line-height: 29.82px;
}

#clients_slider
{
					position: relative;
					display: table;
					width: 100%;
					padding: 0 10px 48px 10px;
}

#clients_slider .col-1_3
{
					position: relative;
					display: table-cell;
					vertical-align: top;
					padding: 14px;
}

#clients_slider .slide
{
					position: relative;
					width: 100%;
					padding-top: 62.4%;
					text-align: center;
					background-color: #fff;
  					-webkit-box-shadow: 0 5px 15px rgba(0,0,0,0.27);
					   -moz-box-shadow: 0 5px 15px rgba(0,0,0,0.27);
  							box-shadow: 0 5px 15px rgba(0,0,0,0.27);
}

#clients_slider .logo
{
					position: absolute;
					top: 0;
					left: 0;
					right: 0;
					bottom: 0;
					background: #0096e3;
					background: -moz-linear-gradient(-45deg,  #0096e3 0%, #00adee 100%);
					background: -webkit-linear-gradient(-45deg,  #0096e3 0%,#00adee 100%);
					background: linear-gradient(135deg,  #0096e3 0%,#00adee 100%);
					/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0096e3', endColorstr='#00adee',GradientType=1 );*/
}

#clients_slider .slide img
{
					position: absolute;
					left: 50%;
					top: 50%;
					-webkit-transform: translate(-50%,-50%);
					   -moz-transform: translate(-50%,-50%);
					    -ms-transform: translate(-50%,-50%);
					        transform: translate(-50%,-50%);
					margin-bottom: 0;
}

.fixed_resource_title {
					display: none;
}

.fixed_resource_title.show {
					display: block;
					position:fixed;
					width: 100%;
					top: 77px;
					z-index: 9988;
					background-color: #0985b9;
					text-align: center;
					-webkit-box-shadow: 0px 3px 15px -1px rgba(0,0,0,0.46);
					-moz-box-shadow: 0px 3px 15px -1px rgba(0,0,0,0.46);
					box-shadow: 0px 3px 15px -1px rgba(0,0,0,0.46);
					font-size: 20px;
					padding-top: 12px;
					padding-bottom: 12px;
					color: #fff;
					font-family: 'UniNeueHeavy', Helvetica, Arial, sans-serif;
					text-transform: uppercase;
					
}

.download-int-pdf {
					padding-top: 15px;	
}
#hm_clients a.btn.blue_button
{
	background-color: #ffffff;
	color: #0096E3;
	
}

#hm_clients a.btn,
.download-int-pdf a.btn
{
				display: inline-block;
				width: 100%;
				max-width: 200px;
				padding: 25px 0;
				font-size: 14.17px;
				background-color: #0096e3;
				color: #ffffff;
				font-family: 'UniNeueHeavy', Helvetica, Arial, sans-serif;
				letter-spacing: 0;
				text-transform: uppercase;
				-webkit-transition: all 0.3s ease-out;
				-moz-transition: all 0.3s ease-out;
				-o-transition: all 0.3s ease-out;
				transition: all 0.3s ease-out;
				border-radius: 100px;
}

.download-int-pdf a.btn
{
					max-width: 210px;
}

#hm_clients a.btn:hover,
#hm_clients a.btn:active,
.download-int-pdf a.btn:hover,
.download-int-pdf a.btn:active
{
					background-color: #fdc72f;
					color: #fff;
  					-webkit-box-shadow: 0 0 14px rgba(0,0,0,0.2);
					   -moz-box-shadow: 0 0 14px rgba(0,0,0,0.2);
  							box-shadow: 0 0 14px rgba(0,0,0,0.2);
}
/*
	///\\\
			end HOMEPAGE
	\\\///
*/

/*
	///\\\
			BLOG
	\\\///
*/
#blog #featArea
{
					position: relative;
					width: 100%;
					height: 100vh;
					min-height: 345px;
					background-repeat: no-repeat;
					background-position: center bottom;
					-webkit-background-size: cover;
					   -moz-background-size: cover;
						-ms-background-size: cover;
        				 -o-background-size: cover;
    						background-size: cover;
}

#blog #featArea .container
{
					position: absolute;
					left: 50%;
					top: 50%;
					display: table;
					padding: 0px;
					text-align: center;
					-webkit-transform: translate(-50%,-50%);
					   -moz-transform: translate(-50%,-50%);
					    -ms-transform: translate(-50%,-50%);
					        transform: translate(-50%,-50%);
							height:100vh;
}

#blog #featArea .col-1_2
{
					display: table-cell;
					vertical-align: middle;
}

#blog #featArea h1
{
					padding-bottom: 0.585em;
					font-size: 4.556em;
					letter-spacing: 0.2em;
					color: #fff;
}

#blog #featArea h1 small
{
					font-size: 0.439em;
					line-height: 1em;
}

#blog #featArea a.btn:before
{
					position: absolute;
					left: 0;
					right: 0;
					bottom: 0;
					height: 20px;
					background: url(../images/icon-Launch-arrow.png) no-repeat bottom center;
					content: '';
					-webkit-transition: all 0.3s ease-out;
					   -moz-transition: all 0.3s ease-out;
					     -o-transition: all 0.3s ease-out;
					        transition: all 0.3s ease-out;
}

#blog #featArea a.btn
{
					position: relative;
					display: block;
					padding-bottom: 24px;
					font-size: 0.778em;
					font-family: 'UniNeueRegular', Helvetica, Arial, sans-serif;
					color: #fff;
					letter-spacing: 0.8em;
					text-transform: uppercase;
					font-weight: 700;
					-webkit-transition: all 0.3s ease-out;
					   -moz-transition: all 0.3s ease-out;
					     -o-transition: all 0.3s ease-out;
					        transition: all 0.3s ease-out;
}

#blog #featArea a.btn:hover,
#blog #featArea a.btn:active
{
					color: rgba(255,255,255,0.7);
}

#blog #featArea a.btn:hover:before,
#blog #featArea a.btn:active:before
{
					bottom: -3px;
}

#main-content
{
					position: relative;
}

#blog #main-content .container
{
					max-width: 1065px
}

#blog-filters:before
{
					position: absolute;
					right: 0;
					left: 156px;
					top: 50%;
					height: 1px;
					background-color: #0096e3;
					content: '';
					-webkit-transform: translateY(-50%);
					   -moz-transform: translateY(-50%);
					    -ms-transform: translateY(-50%);
					        transform: translateY(-50%);
}

#blog-filters
{
					position: relative;
}

#blog-filters .icon
{
					width: 57px;
					height: 57px;
					margin-top: 45px;
					margin-bottom: 40px;
					background: #fdc82f url(../images/icon-Filter.png) no-repeat center center;
					-webkit-background-size: 26px auto;
					   -moz-background-size: 26px auto;
						-ms-background-size: 26px auto;
        				 -o-background-size: 26px auto;
    						background-size: 26px auto;
					border-radius: 50%;
					-webkit-transition: all 0.3s ease-out;
					   -moz-transition: all 0.3s ease-out;
					     -o-transition: all 0.3s ease-out;
					        transition: all 0.3s ease-out;
}

#blog-filters .icon,
#blog-filters span
{
					display: inline-block;
					vertical-align: middle;
}

#blog-filters span
{
					padding-left: 11px;
					padding-right: 21px;
					font: 400 1em/57px 'UniNeueRegular', Helvetica, Arial, sans-serif;
					color: #636363;
					letter-spacing: 0.2em;
					-webkit-transition: all 0.3s ease-out;
					   -moz-transition: all 0.3s ease-out;
					     -o-transition: all 0.3s ease-out;
					        transition: all 0.3s ease-out;
}

#blog-filters a:hover span
{
					color: #0096e3;
}

#blog-filters a:hover .icon
{
					position: relative;
  					-webkit-box-shadow: 0 0 16px rgba(0,0,0,0.1);
					   -moz-box-shadow: 0 0 16px rgba(0,0,0,0.1);
  							box-shadow: 0 0 16px rgba(0,0,0,0.1);
}

.filters-popup_close
{
					position: absolute;
					top: 0;
					left: 50%;
					height: 24px;
					padding-left: 36px;
					background: url(../images/icon-Popup-close.png) no-repeat left center;
					-webkit-background-size: 18px auto;
					   -moz-background-size: 18px auto;
						-ms-background-size: 18px auto;
        				 -o-background-size: 18px auto;
    						background-size: 18px auto;
					border: none;
					font-size: 0.833em;
					line-height: 24px;
					color: #00cbf8;
					cursor: pointer;
					-webkit-transform: translateX(-50%);
					   -moz-transform: translateX(-50%);
					    -ms-transform: translateX(-50%);
					        transform: translateX(-50%);
					-webkit-transition: all 0.3s ease-out;
					   -moz-transition: all 0.3s ease-out;
					     -o-transition: all 0.3s ease-out;
					        transition: all 0.3s ease-out;
}

.filters-popup_close:hover,
.filters-popup_close:active
{
					color: #000;
}

.filter
{
					display: table;
					width: 100%;
					margin-top: 50px;
}

.filter:first-child
{
					margin-top: 76px;
}

.filter .title,
.filter .options
{
					display: table-cell;
					vertical-align: top;
}

.filter .title
{
					width: 205px;
					padding-right: 18px;
					font: 400 1.222em/1.636em 'UniNeueRegular', Helvetica, Arial, sans-serif;
					text-align: right;
					text-transform: uppercase;
					letter-spacing: 0.3em
}

.filter .options
{
					text-align: center;
}

.filter a
{
					display: inline-block;
					margin-right: 12px;
					margin-bottom: 12px;
					padding-left: 30px;
					padding-right: 30px;
					border: 1px solid #fee900;
					border-radius: 30px;
					font-size: 0.833em;
					line-height: 2.267em;
					text-transform: uppercase;
					letter-spacing: 0.1em;
					color: #636363;
					-webkit-transition: all 0.3s ease-out;
					   -moz-transition: all 0.3s ease-out;
					     -o-transition: all 0.3s ease-out;
					        transition: all 0.3s ease-out;
}

.filter a.selected
{
					font-weight: 700;
}

.filter a.selected,
.filter a:hover,
.filter a:active
{
					background-color: #fee900;
					color: #fff;
}

.blog-entry
{
					position: relative;
					display: table;
					table-layout: fixed;
					width: 100%;
					padding: 4.64% 6.2%;
					margin-bottom: 41px;
					background-color: #0096e3;
  					-webkit-box-shadow: 0 5px 18px rgba(0,0,0,0.21);
					   -moz-box-shadow: 0 5px 18px rgba(0,0,0,0.21);
  							box-shadow: 0 5px 18px rgba(0,0,0,0.21);
					-webkit-transition: all 0.3s ease-out;
					   -moz-transition: all 0.3s ease-out;
					     -o-transition: all 0.3s ease-out;
					        transition: all 0.3s ease-out;
}

.blog-entry:hover
{
  					-webkit-box-shadow: 0 5px 19px rgba(0,0,0,0.3);
					   -moz-box-shadow: 0 5px 19px rgba(0,0,0,0.3);
  							box-shadow: 0 5px 19px rgba(0,0,0,0.3);
}

.blog-entry .col
{
  					display: table-cell;
					vertical-align: top;
}

.blog-entry .col:first-child
{
					position: relative;
  					width: 60.85%;
					padding-right: 23px;
					padding-bottom: 81px;
}

.blog-entry .col:last-child
{
  					width: 39.15%;
}

.blog-entry .col:last-child a
{
  					display: block
}

.blog-entry .labels:before
{
					position: absolute;
					bottom: 0;
					left: 0;
					width: 42px;
					height: 3px;
					background-color: #fff;
					content: ''
}

.blog-entry .labels
{
					position: relative;
					padding-bottom: 24px;
					margin-bottom: 24px;
					color: #fff;
					letter-spacing: 0.2em;
					font: 400 1em/2em 'UniNeueRegular', Helvetica, Arial, sans-serif;
					text-transform: uppercase;
}

.blog-entry h1
{
  					font-size: 2.222em;
					color: #fff;
					letter-spacing: 0.2em
}

.blog-entry .meta
{
  					position: absolute;
					left: 0;
					bottom: 0;
}

.blog-entry .meta .image,
.blog-entry .meta .info
{
  					display: inline-block;
					vertical-align: middle;
}

.blog-entry .meta .image
{
  					width: 64px;
}

.blog-entry  img
{
					display: block;
  					margin-bottom: 0;
}

.blog-entry .meta img
{
					display: block;
					width: 56px;
					height: 56px;
					border-radius: 50%;
}

.blog-entry .meta h3.author
{
					padding-bottom: 0;
  					font-size: 1em;
					line-height: 1.333em;
					color: #fff;
					text-transform: uppercase;
					letter-spacing: 0.2em
}

.blog-entry .meta .date
{
					display: block;
					text-transform: uppercase;
					letter-spacing: 0.2em;
					font: 400 0.778em/1.714em 'UniNeueRegular', Helvetica, Arial, sans-serif;
}

.blog-entry a
{
					color: #fff;
					-webkit-transition: all 0.3s ease-out;
					   -moz-transition: all 0.3s ease-out;
					     -o-transition: all 0.3s ease-out;
					        transition: all 0.3s ease-out;
}

.blog-entry a:hover,
.blog-entry a:active
{
  					opacity: 0.8;
}

#more-posts
{
					margin-top: 104px;
					padding-top: 24px;
					padding-bottom: 24px;
					background-color: #0096e3;
					text-align: center;
}
html body #resources #more-posts a.btn
	 {
    display: inline-block;
    width: 100%;
    max-width: 200px;
    padding: 25px 0;
    font-size: 14.17px;
    background-color: #ffffff;
    color: #000000;
    font-family: 'UniNeueHeavy', Helvetica, Arial, sans-serif;
    letter-spacing: 0;
    text-transform: uppercase;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
    border-radius: 100px;
	border:0px;
}
html body #resources #more-posts a.btn:hover
{
background-color: #fdc72f;
    color: #ffffff;
    -webkit-box-shadow: 0 0 14px rgba(0,0,0,0.2);
    -moz-box-shadow: 0 0 14px rgba(0,0,0,0.2);
    box-shadow: 0 0 14px rgba(0,0,0,0.2);
}

/* #more-posts a.btn
{
					display: inline-block;
					width: 100%;
					height: 50px;
					max-width: 292px;
					padding: 9px;
					border: 1px solid #fff;
					font: 400 1em/2.333em 'UniNeueRegular', Helvetica, Arial, sans-serif;
					text-transform: uppercase;
					color: #fff;
					-webkit-transition: all 0.3s ease-out;
					   -moz-transition: all 0.3s ease-out;
					     -o-transition: all 0.3s ease-out;
					        transition: all 0.3s ease-out;
							border-radius:10px;
}

#more-posts a.btn:hover,
#more-posts a.btn:active
{
  					background-color: #fff;
					color: #0096e3;
  					-webkit-box-shadow: 0 0 14px rgba(0,0,0,0.2);
					   -moz-box-shadow: 0 0 14px rgba(0,0,0,0.2);
  							box-shadow: 0 0 14px rgba(0,0,0,0.2);
} */
/*
	///\\\
			end BLOG
	\\\///
*/
/*
	///\\\
			BLOG POST
	\\\///
*/

#blog-post #featArea
{
					position: relative;
					width: 100%;
					height: calc(100vh + 70px);
					min-height: 345px;
					background-repeat: no-repeat;
					background-position: center bottom;
					-webkit-background-size: cover;
					   -moz-background-size: cover;
						-ms-background-size: cover;
        				 -o-background-size: cover;
    						background-size: cover;
}

#blog-post.new_layout #featArea {
					height: 690px;
}

#blog-post #featArea .container
{
					position: absolute;
					left: 50%;
					top: 50%;
					display: table;
					max-width: 960px;
					text-align: center;
					-webkit-transform: translate(-50%,-50%);
					   -moz-transform: translate(-50%,-50%);
					    -ms-transform: translate(-50%,-50%);
					        transform: translate(-50%,-50%);
}

#blog-post #featArea h1:before
{
					position: absolute;
					bottom: 0;
					left: 50%;
					width: 42px;
					height: 3px;
					background-color: #fff;
					-webkit-transform: translateX(-50%);
					   -moz-transform: translateX(-50%);
					    -ms-transform: translateX(-50%);
					        transform: translateX(-50%);
					content: ''
}

#blog-post.new_layout #featArea h1:before {
					width: 56px;
					height: 4px;
}

#blog-post #featArea h1
{
					position: relative;
					padding-top: 48px;
					padding-bottom: 48px;
					margin-bottom: 42px;
					font-size: 2.333em;
					letter-spacing: 0.2em;
					color: #fff;
}

#blog-post.new_layout #featArea h1 {
					margin-bottom: 48px;
					font-size: 3em;
}

#blog-post #featArea  .labels
{
					color: #fff;
					letter-spacing: 0.2em;
					font: 400 1em/2em 'UniNeueRegular', Helvetica, Arial, sans-serif;
}

#blog-post.new_layout #featArea  .labels {
					font: 400 1.286em/1.778em 'UniNeueRegular', Helvetica, Arial, sans-serif;
}

#blog-post #featArea  .labels a
{
					color: #fff;
					text-transform: uppercase
}

#blog-post #featArea  .labels a:hover,
#blog-post #featArea  .labels a:active
{
					color: rgba(255,255,255,0.7);
}

#blog-post #main-content
{
					background-color: #0096e3;
}

#postinfo .container
{
					position: relative;
					top: -52px;
					display: table;
					width: 95%;
					max-width: 1254px;
					padding: 18px 6.1%;
					background-color: #fff;
  					-webkit-box-shadow: 0 0 51px rgba(0,0,0,0.27);
					   -moz-box-shadow: 0 0 51px rgba(0,0,0,0.27);
  							box-shadow: 0 0 51px rgba(0,0,0,0.27);
							border-radius:15px;
							
}
#people h2.main-title
{
padding-top: 50px;

}

#blog-post.new_layout #postinfo .container {
					top: -47px;
					max-width: 1670px;
					padding: 0 6.1%;
}

#postinfo .container .col-1_2
{
					display: table-cell;
					vertical-align: middle;
}

#blog-post.new_layout #postinfo .container .col-1_2
{
					height: 92px;
}

#postinfo .container .col-1_2:last-child
{
					text-align: right;
}

#postinfo .col
{
					display: inline-block;
					vertical-align: middle;
					padding-left: 24px;
}

#postinfo .author
{
					padding-bottom: 0;
					letter-spacing: 0.2em;
					font: 400 1em/1.333em 'UniNeueRegular', Helvetica, Arial, sans-serif;
					color: #00aeed;
}

#blog-post.new_layout #postinfo .author
{
					padding-bottom: 3px;
					letter-spacing: 0.2em;
					font: 400 1.286em/1.778em 'UniNeueRegular', Helvetica, Arial, sans-serif;
					color: #2ae0f7;
}

#postinfo .date
{
					font: 400 0.778em/1.714em 'UniNeueRegular', Helvetica, Arial, sans-serif;
}

#blog-post.new_layout #postinfo .date
{
					font: 400 0.857em/1.5em 'UniNeueRegular', Helvetica, Arial, sans-serif;
					text-transform: uppercase;
					letter-spacing: 0.2em;
}

.old_layout #postinfo img
{
					display: block;
					width: 56px;
					height: 56px;
					margin-bottom: 0;
					border-radius: 50%;
}

#blog-post.new_layout #postinfo .col img {
					display: block;
					width: 74px;
					height: 74px;
					margin-bottom: 0;
					border-radius: 50%;
}

#postinfo .title,
#postinfo .icons
{
					display: inline-block;
					vertical-align: middle;
}

#postinfo .title
{
					display: inline-block;
					padding-right: 9px;
					font: 400 1em/1.333em 'UniNeueRegular', Helvetica, Arial, sans-serif;
					color: #00aeed;
					text-transform: uppercase;
					letter-spacing: 0.2em
}

#blog-post.new_layout #postinfo .title {
					display: inline-block;

					font: 400 1.286em/1.667em 'UniNeueRegular', Helvetica, Arial, sans-serif;
					color: #2ae0f7;
					text-transform: uppercase;
					letter-spacing: 0.2em
}

#postinfo .icons a
{
					display: inline-block;
					vertical-align: middle;
}

.old_layout #postinfo .icons img
{
					display: block;
					width: 30px;
					height: auto;
					margin: 3px;
					opacity: 0.5
}

#blog-post.new_layout #postinfo .icons img {
					display: block;
					margin: 6px 0 6px 30px;
}

#postinfo a
{
					-webkit-transition: all 0.3s ease-out;
					   -moz-transition: all 0.3s ease-out;
					     -o-transition: all 0.3s ease-out;
					        transition: all 0.3s ease-out;
}

#postinfo a:hover,
#postinfo a:active
{
					opacity: 0.7;
}

#postcontent
{
					padding-top: 36px;
					padding-bottom: 108px;
}

#blog-post.new_layout #postcontent{
					margin-top: -32px;
					padding-bottom: 30px;
					font-size: 1.286em;
					line-height: 2em;
					letter-spacing: 0.05em
}

#blog-post.new_layout #postcontent .container
{
					max-width: 1283px;
}

#blog-post.new_layout #postcontent .p_page
{
					background-color: #fff;
					padding: 54px;
					margin-bottom: 14px;
  					-webkit-box-shadow: 0 5px 51px rgba(0,0,0,0.27);
					   -moz-box-shadow: 0 5px 51px rgba(0,0,0,0.27);
  							box-shadow: 0 5px 51px rgba(0,0,0,0.27);
}

#blog-post.new_layout #postcontent p
{
					padding-bottom: 2em;
}

#blog-post.new_layout #postcontent .p_page p:last-child
{
					padding-bottom: 0;
}

#blog-post.new_layout #postcontent h1,
#blog-post.new_layout #postcontent h2,
#blog-post.new_layout #postcontent h3,
#blog-post.new_layout #postcontent h4,
#blog-post.new_layout #postcontent h5,
#blog-post.new_layout #postcontent h6
{
					padding-bottom: 6px;
					color: inherit;
					text-transform: none;
					line-height: 1.5em
}

#blog-post.new_layout #postcontent h3
{
					font-size: 1.222em
}

#blog-post.new_layout #postcontent .intro_text h3
{
					font-size: 18px
}

#blog-post.new_layout #postcontent .intro_text p
{
					font-size: 14px
}

#blog-post.new_layout #postcontent ol
{
					padding-bottom: 2em;
}

#blog-post.new_layout #postcontent ol li
{
					margin-left: 30px;
					padding-left: 6px;
					padding-bottom: 4px;
					font-weight: 700;
}

#blog-post.new_layout #postcontent ol li span
{
					font-weight: 400;
}

#postcontent img
{
					display: block;
					height: auto;
					max-width: 100%;
					-webkit-transition: opacity 0.3s ease-out;
					   -moz-transition: opacity 0.3s ease-out;
					     -o-transition: opacity 0.3s ease-out;
					        transition: opacity 0.3s ease-out;
}

#blog-post.new_layout #postcontent img {
					margin-bottom: 48px;
}

#postcontent iframe
{
					max-width: 100%;
					-webkit-transition: opacity 0.3s ease-out;
					   -moz-transition: opacity 0.3s ease-out;
					     -o-transition: opacity 0.3s ease-out;
					        transition: opacity 0.3s ease-out;
}

.old_layout #postcontent .container
{
					max-width: 891px;
}

#postcontent .firstletter
{
					display: block;
					float: left;
					font-size: 250%;
					color: #0096e3;
					font-weight: 700;
}

#postcontent .box
{
					margin-top: 57px;
					padding: 27px;
					background-color: #f7f7f7;
					font-size: 0.7em;
					line-height: 1.5em
}

#postcontent .box h3
{
					padding-bottom: 9px;
					color: #0096e3;
					text-transform: none
}

#postcontent .box ul
{
					list-style-type: none;
					padding-bottom: 0;
}

#postcontent .box ul li
{
					margin-left: 0;
					padding-bottom: 4px;
}

#postcontent .box ul li:last-child
{
					padding-bottom: 0;
}

#postcontent .box a
{
					margin-left: 0;
}

article.next
{
					padding-top: 54px;
					padding-bottom: 45px;
					background-color: #0096e3;
					text-align: center;
					color: #fff;
}

#blog-post.new_layout article.next {
					padding-top: 42px;
					padding-bottom: 60px;
					background-color: #0096e3;
					text-align: center;
					color: #fff;
}

article.next .labels:before
{
					position: absolute;
					bottom: 0;
					left: 50%;
					width: 42px;
					height: 3px;
					background-color: #fff;
					-webkit-transform: translateX(-50%);
					   -moz-transform: translateX(-50%);
					    -ms-transform: translateX(-50%);
					        transform: translateX(-50%);
					content: ''
}

#blog-post.new_layout article.next .labels:before {
					position: absolute;
					bottom: 0;
					left: 50%;
					width: 56px;
					height: 4px;
					background-color: #fff;
					-webkit-transform: translateX(-50%);
					   -moz-transform: translateX(-50%);
					    -ms-transform: translateX(-50%);
					        transform: translateX(-50%);
					content: ''
}

article.next .labels
{
					position: relative;
					padding-bottom: 14px;
					margin-bottom: 24px;
					font-family: 'UniNeueRegular', Helvetica, Arial, sans-serif;
					letter-spacing: 0.2em
}

#blog-post.new_layout article.next .labels {
					position: relative;
					padding-bottom: 14px;
					margin-bottom: 30px;
					font-size: 1.286em;
					line-height: 2em;
					font-family: 'UniNeueRegular', Helvetica, Arial, sans-serif;
					letter-spacing: 0.2em;
					text-transform: uppercase
}

article.next h1
{
					padding-bottom: 27px;
					font: 400 2em 'UniNeueRegular', Helvetica, Arial, sans-serif;
					letter-spacing: 0.2em
}

#blog-post.new_layout article.next h1 {
					padding-bottom: 33px;
					font: 400 2.571em/1.333em 'UniNeueRegular', Helvetica, Arial, sans-serif;
					letter-spacing: 0.2em
}

article.next a.btn
{
					display: inline-block;
					padding-bottom: 18px;
					background: url(../images/icon-Arrow-NextPost.png) no-repeat bottom center;
					-webkit-background-size: auto 7px;
					   -moz-background-size: auto 7px;
						-ms-background-size: auto 7px;
        				 -o-background-size: auto 7px;
    						background-size: auto 7px;
					font-size: 1.056em;
					font-family: 'UniNeueRegular', Helvetica, Arial, sans-serif;
					text-transform: uppercase;
					color: #fff;
					opacity: 0.7;
					-webkit-transition: all 0.3s ease-out;
					   -moz-transition: all 0.3s ease-out;
					     -o-transition: all 0.3s ease-out;
					        transition: all 0.3s ease-out;
}

#blog-post.new_layout article.next a.btn{
					display: inline-block;
					padding-bottom: 24px;
					background: url(../images/icon-Arrow-NextPost-New.png) no-repeat bottom center;
					-webkit-background-size: auto 10px;
					   -moz-background-size: auto 10px;
						-ms-background-size: auto 10px;
        				 -o-background-size: auto 10px;
    						background-size: auto 10px;
					font-size: 1.357em;
					font-family: 'UniNeueRegular', Helvetica, Arial, sans-serif;
					text-transform: uppercase;
					color: #fff;
					letter-spacing: 0.2em;
					opacity: 0.8;
					-webkit-transition: all 0.3s ease-out;
					   -moz-transition: all 0.3s ease-out;
					     -o-transition: all 0.3s ease-out;
					        transition: all 0.3s ease-out;
}

article.next a.btn:hover,
article.next a.btn:active
{
					opacity: 1
}

article.next a
{
					color: #fff;
					-webkit-transition: all 0.3s ease-out;
					   -moz-transition: all 0.3s ease-out;
					     -o-transition: all 0.3s ease-out;
					        transition: all 0.3s ease-out;
}

article.next a:hover,
article.next a:active
{
					opacity: 0.7
}
/*
	///\\\
			end BLOG POST
	\\\///
*/
/*
	///\\\
			TEAM
	\\\///
*/
#team #featArea
{
					position: relative;
					width: 100%;
					height: 100vh;
					min-height: 345px;
					background-repeat: no-repeat;
					background-position: center bottom;
					-webkit-background-size: cover;
					   -moz-background-size: cover;
						-ms-background-size: cover;
        				 -o-background-size: cover;
    						background-size: cover;
}

#team #featArea .container
{
					position: absolute;
					left: 50%;
					top: 50%;
					display: table;
					text-align: center;
					-webkit-transform: translate(-50%,-50%);
					   -moz-transform: translate(-50%,-50%);
					    -ms-transform: translate(-50%,-50%);
					        transform: translate(-50%,-50%);
							height:100vh;
							padding:0px;
}

#team #featArea .col-1_2
{
					display: table-cell;
					vertical-align: middle;
}

#team #featArea h1
{
					padding-bottom: 0.585em;
					font-size: 4.556em;
					letter-spacing: 0.2em;
					color: #fff;
}

#team #featArea h1 small
{
					font-size: 0.439em;
					line-height: 1em;
}

#team #featArea a.btn:before
{
					position: absolute;
					left: 0;
					right: 0;
					bottom: 0;
					height: 20px;
					background: url(../images/icon-Launch-arrow.png) no-repeat bottom center;
					content: '';
					-webkit-transition: all 0.3s ease-out;
					   -moz-transition: all 0.3s ease-out;
					     -o-transition: all 0.3s ease-out;
					        transition: all 0.3s ease-out;
}

#team #featArea a.btn
{
					position: relative;
					display: block;
					padding-bottom: 24px;
					font-size: 0.778em;
					font-family: 'UniNeueRegular', Helvetica, Arial, sans-serif;
					color: #fff;
					letter-spacing: 0.8em;
					text-transform: uppercase;
					font-weight: 700;
					-webkit-transition: all 0.3s ease-out;
					   -moz-transition: all 0.3s ease-out;
					     -o-transition: all 0.3s ease-out;
					        transition: all 0.3s ease-out;
}

#team #featArea a.btn:hover,
#team #featArea a.btn:active
{
					color: rgba(255,255,255,0.7);
}

#team #featArea a.btn:hover:before,
#team #featArea a.btn:active:before
{
					bottom: -3px;
}

#team_filters
{
					display: inline-block;
					margin-top: 36px;
					margin-bottom: 36px;
}

#team_filters .title,
#team_filters .options
{
					display: table-cell;
					vertical-align: top;
}

#team_filters .title
{
					width: 128px;
					padding-right: 18px;
					text-align: right;
					text-transform: uppercase;
					line-height: 25px;
					font-size:19.67px;
					color: #fff;
					font-family: UniNeuebold, Helvetica, Arial, sans-serif;
					letter-spacing: 0.04em;
					padding: 0 0 0 0;
}

#team_filters .options
{
					list-style-type: none;
					padding-bottom: 0;
					text-align: left;
}

#team_filters .options li
{
					display: inline-block;
					margin: 3px;
					padding-bottom: 0
}

#team_filters a
{
					display: block;
					padding-left: 18px;
					padding-right: 18px;
					border: 1px solid #fdc82f;
					border-radius: 36px;
					text-transform: uppercase;
					letter-spacing: 2px;
					font: 700 0.833em/24px 'UniNeueRegular', Helvetica, Arial, sans-serif;
					color: #fff;
					-webkit-transition: all 0.3s ease-out;
					   -moz-transition: all 0.3s ease-out;
					     -o-transition: all 0.3s ease-out;
					        transition: all 0.3s ease-out;
}

#team_filters a.selected
{
					font-weight: 700;
}

#team_filters a.selected,
#team_filters a:hover,
#team_filters a:active
{
					background-color: #fdc82f;
}

#team_members
{
					padding-bottom: 36px;
}

#team_members .container
{
					width: 95%;
					max-width: 1020px;
					text-align: center;
}

#team_members .col-1_4
{
					display: inline-block;
					vertical-align: top;
					width: 22%;
					margin: 1.25%;
					padding-bottom: 48px;
}

#team_members a.member
{ 
					display: block;
}

#team_members .circle,
.bio .circle
{
					position: relative;
					width: 100%;
					padding-top: 100%;
}

#team_members .image,
.bio .image
{
					position: absolute;
					left: 50%;
					top: 50%;
					width: 97.5%;
					padding-top: 88%;
					margin-bottom: 18px;
					border-radius: 50%;
					-webkit-transform: translate(-50%,-50%);
					   -moz-transform: translate(-50%,-50%);
					    -ms-transform: translate(-50%,-50%);
					        transform: translate(-50%,-50%);
					-webkit-transition: all 0.3s ease-out;
					   -moz-transition: all 0.3s ease-out;
					     -o-transition: all 0.3s ease-out;
					        transition: all 0.3s ease-out;
							border: 8px solid #00adba;
}
#team_members .circle canvas {
    display: none;
}
.col.bgImg canvas {
    display: none;
}


#team_members .member canvas,
.bio canvas
{ 
					position: absolute; 
					top: 0; 
					left: 0; 
					max-width: 100%; 
					max-height: 100%; 
					z-index: 2; 
}

#team_members .member h3 
{
					padding-bottom: 6px;
					font-size: 20px;
					color: #fff;
					letter-spacing: 0;
					text-transform: none;
					-webkit-transition: all 0.3s ease-out;
					   -moz-transition: all 0.3s ease-out;
					     -o-transition: all 0.3s ease-out;
					        transition: all 0.3s ease-out;
							font-family: UniNeuebold, Helvetica, Arial, sans-serif

}

#team_members .member h4
{ 
					padding-bottom: 0;
					font-size: 0.889em;
					font-weight: 400;
					color: rgba(255,255,255,0.8);
					letter-spacing: 0;
					text-transform: none;
					-webkit-transition: all 0.3s ease-out;
					   -moz-transition: all 0.3s ease-out;
					     -o-transition: all 0.3s ease-out;
					        transition: all 0.3s ease-out;
}

#team_members a.member:hover .image
{ 
  					-webkit-box-shadow: 0 0 18px rgba(0,0,0,0.4);
					   -moz-box-shadow: 0 0 18px rgba(0,0,0,0.4);
  							box-shadow: 0 0 18px rgba(0,0,0,0.4);
}

#team_members a.member:hover h3
{ 
  					text-shadow: 0 0 5px rgba(0,0,0,0.5);
}

#team_members a.member:hover h4
{ 
  					text-shadow: 0 0 3px rgba(0,0,0,0.5);
}

.bio_close
{
					position: absolute;
					top: 32px;
					right: 30px;
					height: 36px;
					width: 36px;
					background: url(../images/icon-Popup-close-2.png) no-repeat center center;
					border: none;
					border-radius: 50%;
					cursor: pointer;
					-webkit-transition: all 0.3s ease-out;
					   -moz-transition: all 0.3s ease-out;
					     -o-transition: all 0.3s ease-out;
					        transition: all 0.3s ease-out;
}

.bio_close:hover,
.bio_close:active
{
					opacity: 0.7
}

.bio
{
					margin-top: 36px;
					margin-bottom: 36px;
					color: #000;
					letter-spacing: 0.2em
}

.bio .col
{
					display: table-cell;
					vertical-align: top;
}

.bio .col:nth-child(1)
{
					width: 39.375%;
					padding: 42px;
}

.bio .col:nth-child(2)
{
					width: 60.625%;
					padding: 36px 45px 15px ;
					background-color: #fff;
					font-size: 15px;
					line-height: 29.82px;
					color: #4d4d4d;
					font-family: UniNeueBook, Helvetica, Arial, sans-serif;
					letter-spacing: 0.08em;
					margin-bottom:0;
}

.bio p:last-child
{
					padding-bottom: 0;
}

.bio .col:nth-child(1) h3 
{ 
					padding-top: 36px;
					padding-bottom: 6px;
					font-size: 1.5em;
					letter-spacing: 0.1em;
					color: #fff;
					text-align: center;
					font-family: UniNeuebold, Helvetica, Arial, sans-serif;
}

.bio h4
{ 
					padding-bottom: 0;
					font-size: 0.889em;
					font-weight: 400;
					color: rgba(255,255,255,0.8);
					text-transform: none;
					letter-spacing: 0.1em;
					text-align: center;
					text-transform: none;
					font-family: UniNeueBook, Helvetica, Arial, sans-serif;
}

.bio .col:nth-child(2) h3 
{ 
					padding-bottom: 36px;
					font-size: 1.667em;
					letter-spacing: 0.2em;
					font-family: UniNeueBook, Helvetica, Arial, sans-serif;
}

#team_nav
{
					/*padding-top: 24px;
					padding-bottom: 24px;
					background-color: #1C427E;*/
					padding-top: 24px;
					padding-bottom: 24px;
					background-color: #0096E3;
					box-shadow: 0 -5px 15px 0px rgba(0,0,0,0.3);
					z-index: 1;
					position: relative;

					
}
#team_nav .container
{
					width: 95%;
					max-width: 1158px;
}

#team_nav a.btn
{
					display: block;
					padding: 9px 18px;
					border: 1px solid #fff;
					font: 400 1em/2.333em 'UniNeueRegular', Helvetica, Arial, sans-serif;
					color: #fff;
					text-align: center;
					letter-spacing: 0.6em;
					text-transform: uppercase;
					-webkit-transition: all 0.3s ease-out;
					   -moz-transition: all 0.3s ease-out;
					     -o-transition: all 0.3s ease-out;
					        transition: all 0.3s ease-out;
							border-radius:10px;
}

#team_nav a.btn img
{
					display: block;
					margin-bottom: 0;
}

#team_nav a.btn span
{
					display: inline-block;
					vertical-align: middle;
}

#team_nav a.btn:hover,
#team_nav a.btn:active
{
					background-color: #0096e3;
					border-color: #0096e3;
  					-webkit-box-shadow: 0 0 14px rgba(0,0,0,0.2);
					   -moz-box-shadow: 0 0 14px rgba(0,0,0,0.2);
  							box-shadow: 0 0 14px rgba(0,0,0,0.2);
}
/*
	///\\\
			end TEAM
	\\\///
*/
/* \\\\\\\\\\ */

/*
	///\\\
			PH CAREERS
	\\\///
*/
#phcareers #featArea
{
					position: relative;
					width: 100%;
					height: 100vh;
					min-height: 345px;
					background-repeat: no-repeat;
					background-position: center bottom;
					-webkit-background-size: cover;
					   -moz-background-size: cover;
						-ms-background-size: cover;
        				 -o-background-size: cover;
    						background-size: cover;
}

#phcareers #featArea .container
{
					position: absolute;
					left: 50%;
					top: 50%;
					display: table;
					padding: 0px;
					text-align: center;
					-webkit-transform: translate(-50%,-50%);
					   -moz-transform: translate(-50%,-50%);
					    -ms-transform: translate(-50%,-50%);
					        transform: translate(-50%,-50%);
							height:100vh;
							
}

#phcareers #featArea .col-1_2
{
					display: table-cell;
					vertical-align: middle;
}

#phcareers #featArea h1
{
					padding-bottom: 0.585em;
					font-size: 4.556em;
					letter-spacing: 0.2em;
					color: #fff;
}

#phcareers #featArea h1 small
{
					font-size: 0.439em;
					line-height: 1em;
}

#phcareers #featArea a.btn:before
{
					position: absolute;
					left: 0;
					right: 0;
					bottom: 0;
					height: 20px;
					background: url(../images/icon-Launch-arrow.png) no-repeat bottom center;
					content: '';
					-webkit-transition: all 0.3s ease-out;
					   -moz-transition: all 0.3s ease-out;
					     -o-transition: all 0.3s ease-out;
					        transition: all 0.3s ease-out;
}

#phcareers #featArea a.btn
{
					position: relative;
					display: block;
					padding-bottom: 24px;
					font-size: 0.778em;
					font-family: 'UniNeueRegular', Helvetica, Arial, sans-serif;
					color: #fff;
					letter-spacing: 0.8em;
					text-transform: uppercase;
					font-weight: 700;
					-webkit-transition: all 0.3s ease-out;
					   -moz-transition: all 0.3s ease-out;
					     -o-transition: all 0.3s ease-out;
					        transition: all 0.3s ease-out;
}

#phcareers #featArea a.btn:hover,
#phcareers #featArea a.btn:active
{
					color: rgba(255,255,255,0.7);
}

#phcareers #featArea a.btn:hover:before,
#phcareers #featArea a.btn:active:before
{
					bottom: -3px;
}

#phcareers .section
{
					padding-bottom: 144px;
}

#phcareers h2.main-title:before
{
					position: absolute;
					bottom: 0;
					left: 0;
					width: 42px;
					height: 3px;
					background-color: #0096e3;
					content: ''
}

#phcareers h2.main-title
{
					position: relative;
					padding-bottom: 50px;
					margin-bottom: 36px;
}

#phcareers h2.main-title img
{
					margin-bottom: 0;
}
#pBasedCarrers, #usBasedCarrers, .giffy_bg{
					background-image: url(../images/Left-Side_2.gif), url(../images/new-GIF-left2.gif);
				    background-repeat: no-repeat, no-repeat;
					background-position: bottom left, bottom right;
}
#pBasedCarrers h2.main-title img
{
					width: 440px;
}

#pBasedCarrers .col
{
					float: left;
}

#pBasedCarrers .col:nth-child(1)
{
					width: 71%;
					padding-right: 5%;
}

#pBasedCarrers .col:nth-child(2)
{
					width: 29%;
}
#phcareers .section#pBasedCarrers .col p
{
    padding-top: 15px;
}
#pBasedCarrers .image
{
					border: 8px solid #00adba;
					border-radius: 50%;
					float: right;
}

#phcareers .btns
{
					padding-top: 9px;
					font: 700 1em/36px 'UniNeueRegular', Helvetica, Arial, sans-serif;
					letter-spacing: 0.2em;
					text-transform: uppercase
}

#phcareers .btns a
{
					display: inline-block;
					padding: 14px 18px;
					width: 100%;
					max-width: 200px;
					padding: 25px 0;
					font-size: 14.17px;
					background-color: #0096e3;
					color: #ffffff;
					font-family: 'UniNeueHeavy', Helvetica, Arial, sans-serif;
					letter-spacing: 0;
					text-transform: uppercase;
					-webkit-transition: all 0.3s ease-out;
					-moz-transition: all 0.3s ease-out;
					-o-transition: all 0.3s ease-out;
					transition: all 0.3s ease-out;
					border-radius: 100px;
}
html body #phcareers.event-waper #phc_positions .btns a
{
    background-color: #ffffff;
    color: #0096e3;
}
html body #phcareers.event-waper #phc_positions .btns a:hover
{
    color:#ffffff;
	background:#fdc82f;
}

#phcareers #phc_positions .btns a
{
	display: inline-block;
    width: 100%;
    max-width: 200px;
    padding: 25px 0;
    font-size: 14.17px;
    background-color: #0096e3;
    color: #ffffff;
    font-family: 'UniNeueHeavy', Helvetica, Arial, sans-serif;
    letter-spacing: 0;
    text-transform: uppercase;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
    border-radius: 100px;
}
#phcareers #phc_positions .btns a:hover
{
	color:#ffffff;
	background:#fdc82f;
}
#phc_policies .box p
{
    min-height: 120px;
}
#uscareers #usBasedCarrers p
{
    padding: 0 0 0 0;
    font-size: 15px;
    line-height: 29.82px;
    color: #4d4d4d;
    font-family: UniNeueBook, Helvetica, Arial, sans-serif;
    letter-spacing: 0.08em;
	padding-top:15px;
}
#uscareers.main-uscareers #usBasedCarrers .social.btns
{
    margin: auto;
    max-width: 625px;
    padding-top: 25px;
	text-align:center;
}
}
#phcareers #photoGallery
{
	padding-top: 0;
}
.social.btns a
{
					width: 100%;
					max-width: 230px;
					margin-right: 3px;
					margin-bottom: 9px;
}

.social.btns a img
{
					margin-bottom: 0;
					height: 30px
}
html body #phcareers.main-class .main-social-btns 
{
    max-width: 660px;
    margin: auto;
}

#phcareers.event-waper .section.section-with-title {
    padding-bottom: 70px;
}
#phcareers .btns a:hover,
#phcareers .btns a:active
{
					color:#ffffff;
					background:#fdc82f;
  					-webkit-box-shadow: 0 0 14px rgba(0,0,0,0.1);
					   -moz-box-shadow: 0 0 14px rgba(0,0,0,0.1);
  							box-shadow: 0 0 14px rgba(0,0,0,0.1);
}
.episodes_full_section
{
    background: #0096e3;
}
#phc_policies
{
					padding-bottom: 72px;
}
#phc_policies .title .container:before,
#phc_policies .title .container:after
{
					position: absolute;
					top: 50%;
					width: 18px;
					height: 2px;
					background-color:#fdc82f;
					content: '';
					-webkit-transform: translateY(-50%);
					   -moz-transform: translateY(-50%);
					    -ms-transform: translateY(-50%);
					        transform: translateY(-50%);
}

#phc_policies .title .container:before
{
					left: 7.5%;
}

#phc_policies .title .container:after
{
					right: 7.5%;
}
#phc_policies a.box
{
					display: block;
					width: 31.15%;
					margin-right: 3.275%;
					padding: 36px 2.3%;
					background-color: #fff;
					border-radius: 9px;
					float: left;
					text-align: center;
					color: #636363;
  					-webkit-box-shadow: 0 0 10px rgba(0,0,0,0.2);
					   -moz-box-shadow: 0 0 10px rgba(0,0,0,0.2);
  							box-shadow: 0 0 10px rgba(0,0,0,0.2);
					-webkit-transition: all 0.3s ease-out;
					   -moz-transition: all 0.3s ease-out;
					     -o-transition: all 0.3s ease-out;
					        transition: all 0.3s ease-out;
}

#phc_policies a.box:last-child
{
					margin-right: 0
}

#phc_policies a.box h1
{
					padding-bottom: 23px;
					font-size: 18px;
					letter-spacing: 0;
					text-transform: uppercase;
					color: #0096e3;
					font-family: UniNeuebold, Helvetica, Arial, sans-serif;
}

#phc_policies a.box img
{
					border-radius: 50%;
					border: 8px solid #00adba;
					-webkit-transition: all 0.3s ease-out;
					   -moz-transition: all 0.3s ease-out;
					     -o-transition: all 0.3s ease-out;
					        transition: all 0.3s ease-out;
}
#phc_policies .box p
{
	text-align: center;
    padding: 0 0 0 0;
    font-size: 14px;
    line-height: 29.82px;
    color: #4d4d4d;
    font-family: UniNeueBook, Helvetica, Arial, sans-serif;
    letter-spacing: 0.08em;
}

#phc_policies a.box p
{
					padding-bottom: 24px;
}

#phcareers #phc_policies a.box .btn
{
							
							display: inline-block;
							width: 100%;
							max-width: 200px;
							padding: 25px 0;
							font-size: 14.17px;
							background-color: #0096e3;
							color: #ffffff;
							font-family: 'UniNeueHeavy', Helvetica, Arial, sans-serif;
							letter-spacing: 0;
							text-transform: uppercase;
							-webkit-transition: all 0.3s ease-out;
							-moz-transition: all 0.3s ease-out;
							-o-transition: all 0.3s ease-out;
							transition: all 0.3s ease-out;
							border-radius: 100px;
}
#phcareers #phc_policies a.box:hover .btn
{
color: #ffffff;
					background:#fdc82f;
}
#phc_policies a.box:hover,
#phc_policies a.box:active
{
					color: #000;
  					-webkit-box-shadow: 0 0 10px rgba(0,0,0,0.3);
					   -moz-box-shadow: 0 0 10px rgba(0,0,0,0.3);
  							box-shadow: 0 0 10px rgba(0,0,0,0.3);
}

#phc_policies a.box:hover h1,
#phc_policies a.box:active h1
{
					color: #000;
}

#phc_policies a.box:hover img,
#phc_policies a.box:active img
{
					border-color: #fdc82f;
}
html body #phcareers .text_and_video h2.main-title
{
    text-align: center;
    padding-bottom: 50px !important;
}
#phc_policies a.box:hover .btn,
#phc_policies a.box:active .btn
{
					background-color: #333;
  					-webkit-box-shadow: 0 0 14px rgba(0,0,0,0.1);
					   -moz-box-shadow: 0 0 14px rgba(0,0,0,0.1);
  							box-shadow: 0 0 14px rgba(0,0,0,0.1);
}

#phc_positions
{
					padding-top: 60px;
					padding-bottom:120px;
}

#phc_positions h2.main-title img
{
					width: 465px;
}

#phc_positions .cols
{
					display: table;
					width: 100%;
					padding-bottom: 18px;
}

#phc_positions .row
{
					display: table-row
}

#phc_positions .col
{
					display: table-cell;
					vertical-align: middle;
					padding-bottom: 40px;
}

#phc_positions .col:nth-child(1)
{
					width: 75%;
					padding-right: 18px;
}

#phc_positions .col:nth-child(2)
{
					width: 25%;
					text-align: right;
}

#phc_positions h3,
#phc_positions h4
{
					padding-bottom: 14px;
					font: 700 1.333em/1.1em 'UniNeuebook', Helvetica, Arial, sans-serif;
					text-transform: none;
					color: #636363;
					padding-top:15px;
}
#phc_positions h3
{
					padding-top:10px;
}

#phc_positions h4
{
					padding-bottom: 0;
					font-weight: 400;
}

#phc_positions a.btn
{
					display: inline-block;
					width: 100%;
					max-width: 200px;
					padding: 25px 0;
					font-size: 14.17px;
					background-color: #0096e3;
					color: #ffffff;
					font-family: 'UniNeueHeavy', Helvetica, Arial, sans-serif;
					letter-spacing: 0;
					text-transform: uppercase;
					-webkit-transition: all 0.3s ease-out;
					-moz-transition: all 0.3s ease-out;
					-o-transition: all 0.3s ease-out;
					transition: all 0.3s ease-out;
					border-radius: 100px;
					text-align: center;
}

#phc_positions a.btn:hover,
#phc_positions a.btn:active
{
						background-color: #fdc82f;
						color: #fff;
						-webkit-box-shadow: 0 0 14px rgba(0,0,0,0.1);
						-moz-box-shadow: 0 0 14px rgba(0,0,0,0.1);
						box-shadow: 0 0 14px rgba(0,0,0,0.1);
}

/* policy popup */
.policyPopup_close
{
					position: absolute;
					top: 36px;
					right: 24px;
					height: 30px;
					width: 30px;
					background: #fff url(../images/icon-Careers-Close-popup.png) no-repeat center center;
					border: 1px solid #0096e3;
					border-radius: 50%;
					cursor: pointer;
					-webkit-transition: all 0.3s ease-out;
					   -moz-transition: all 0.3s ease-out;
					     -o-transition: all 0.3s ease-out;
					        transition: all 0.3s ease-out;
}

.policyPopup_close:hover,
.policyPopup_close:active
{
					opacity: 0.7
}

.policyPopup
{
					margin-top: 36px;
					margin-bottom: 36px;
					letter-spacing: 0.15em;
					line-height: 1.667em;
}

.policyPopup .col
{
					display: table-cell;
					vertical-align: top;
}

.policyPopup .col:nth-child(1)
{
					width: 39.375%;
}

.policyPopup .col:nth-child(2)
{
					width: 60.625%;
					padding: 36px 45px 0 45px;
					background-color: #fff;
}

.policyPopup .bgImg
{
					background-position: top center
}

.policyPopup h3
{
					padding-bottom: 18px;
					font-size: 1.667em;
}

.policyPopup p
{
					padding-bottom: 18px;
}

.policyPopup ul
{
					list-style-type: none;
					padding-bottom: 18px;
}

.policyPopup ul li:before
{
					position: absolute;
					top: 0.4em;
					left: 0;
					width: 14px;
					height: 14px;
					border: 1px solid #0096e3;
					border-radius: 50%;
					content: ''
}

.policyPopup ul li
{
					position: relative;
					padding-left: 24px;
					margin-left: 0;
}
/* end policy popup */

#phc_locations
{
					position: relative;
}
#phc_locations .title .container:before,
#phc_locations .title .container:after
{
					position: absolute;
					top: 50%;
					width: 18px;
					height: 2px;
					background-color:#fdc82f;
					content: '';
					-webkit-transform: translateY(-50%);
					   -moz-transform: translateY(-50%);
					    -ms-transform: translateY(-50%);
					        transform: translateY(-50%);
}

#phc_locations .title .container:before
{
					left: 7.5%;
}

#phc_locations .title .container:after
{
					right: 7.5%;
}
#phc_locations .map
{
					position: relative;
					width: 849px;
					height: 672px;
					margin: auto;
					background: url(../images/phMap.png) no-repeat center center;
}

#phc_locations .map.mb
{
					display: none;
}


.map .btn:before
{
					position: absolute;
					bottom: -6px;
					left: 50%;
					width: 0;
					height: 0;
					border-style: solid;
					border-width: 9px 9px 0 9px;
					border-color: #e73458 transparent transparent transparent;
					content: '';
					-webkit-transform: translateX(-50%);
					   -moz-transform: translateX(-50%);
					    -ms-transform: translateX(-50%);
					        transform: translateX(-50%);
}

.map .btn
{
					position: absolute;
					width: 35px;
					height: 35px;
					background: #e73458 url(../images/icon-Map-User.png) no-repeat center center / 24px auto;
					border-radius: 50%;
  					-webkit-box-shadow: 0 0 15px rgba(231,52,88,0.64);
					   -moz-box-shadow: 0 0 15px rgba(231,52,88,0.64);
  							box-shadow: 0 0 15px rgba(231,52,88,0.64);
}

.map .btn.active
{
					z-index: 92;
}

.map .btn:hover
{
					background-color: #e73458;
					-webkit-transition: all 0.3s ease-out;
					   -moz-transition: all 0.3s ease-out;
					     -o-transition: all 0.3s ease-out;
					        transition: all 0.3s ease-out;
}

.map .btn.active:before,
.map .btn:hover:before
{
					border-color: #e73458 transparent transparent transparent;
}

.mapInfoBox:before
{
					position: absolute;
					top: 6px;
					left: -9px;
					width: 0;
					height: 0;
					border-style: solid;
					border-width: 9px 9px 9px 0;
					border-color: transparent rgba(255,255,255,0.95) transparent transparent;
					content: ''
}

.mapInfoBox
{
					position: absolute;
					top: 6px;
					left: 48px;
					display: block;
					width: 466px;
					padding: 24px 24px 24px 36px;
					background-color: rgba(255,255,255,0.95);
					border-radius: 4px;
					color: #636363;
					z-index: 91;
  					-webkit-box-shadow: 0 0 10px rgba(0,0,0,0.2);
					   -moz-box-shadow: 0 0 10px rgba(0,0,0,0.2);
  							box-shadow: 0 0 10px rgba(0,0,0,0.2);
}

.mapInfoBox.left:before
{
					left: auto;
					right: -9px;
					border-style: solid;
					border-width: 9px 0 9px 9px;
					border-color: transparent transparent transparent rgba(255,255,255,0.95);
}

.mapInfoBox.left
{
					left: auto;
					right: 48px;
}

.mapInfoBox h3:before
{
					position: absolute;
					top: 23px;
					left: 20px;
					width: 3px;
					height: 26px;
					background-color: #0096e3;
					content: ''
}

.mapInfoBox h3
{
					padding-bottom: 0;
					font-size: 0.778em;
					line-height: 1.857em;
					text-transform: uppercase;
					letter-spacing: 0.2em
}

.mapInfoBox p
{
					padding-bottom: 0;
					font-size: 0.667em;
					line-height: 2.167em;
					text-transform: uppercase;
					letter-spacing: 0.2em
}

#photoGallery
{
					position: relative;
					padding-bottom: 192px;
					padding-top: 144px;
}
#photoGallery .title .container:before,
#photoGallery .title .container:after
{
					position: absolute;
					top: 50%;
					width: 18px;
					height: 2px;
					background-color: #fdc82f;
					content: '';
					-webkit-transform: translateY(-50%);
					   -moz-transform: translateY(-50%);
					    -ms-transform: translateY(-50%);
					        transform: translateY(-50%);
}

#photoGallery .title .container:before
{
					left: 7.5%;
}

#photoGallery .title .container:after
{
					right: 7.5%;
}

#phcareers #main-content #photoGallery .container
{
					width: 1254px;
}

.dg-container
{
					width: 100%;
					position: relative;
}

.dg-wrapper
{
					position: relative;
					width: 582px;
					height: 424px;
					margin: 0 auto;
}

.dg-wrapper a
{
					display: block;
					position: absolute;
					left: 0;
					top: 0;
					width: 582px;
					height: 424px;
					z-index: 97 !important;
  					-webkit-box-shadow: 0px 10px 40px rgba(0,0,0,0.2);
					   -moz-box-shadow: 0px 10px 40px rgba(0,0,0,0.2);
  							box-shadow: 0px 10px 40px rgba(0,0,0,0.2);
}

#phcareers.main-class #photoGallery {
    position: relative;
    padding-bottom: 192px;
    padding-top: 0;
}

.dg-wrapper a.dg-center
{
					z-index: 98 !important;
}

.dg-wrapper a:after
{
					position: absolute;
					left: 0;
					top: 0;
					bottom: 0;
					right: 0;
					background-color: rgba(0,0,0,0.7);
					content: ''
}

.dg-wrapper a.dg-center:after
{
					background-color: rgba(0,0,0,0);
}

.dg-wrapper a.dg-transition
{
					-webkit-transition: all 0.5s ease-in-out;
					-moz-transition: all 0.5s ease-in-out;
					-o-transition: all 0.5s ease-in-out;
					-ms-transition: all 0.5s ease-in-out;
					transition: all 0.5s ease-in-out;
}

.dg-container nav
{
					position: absolute;
					top: 50%;
					width: 100%;
					height: 72px;
					z-index: 99;
					-webkit-transform: translateY(-50%);
					   -moz-transform: translateY(-50%);
					    -ms-transform: translateY(-50%);
					        transform: translateY(-50%);
					-webkit-transition: all 0.3s ease-out;
					   -moz-transition: all 0.3s ease-out;
					     -o-transition: all 0.3s ease-out;
					        transition: all 0.3s ease-out;
}

.dg-container nav span
{
					position: absolute;
					display: block;
					width: 48px;
					height: 72px;
					background-repeat: no-repeat;
					background-position: center center;
					border-top: 1px solid #0096e3;
					border-bottom: 1px solid #0096e3;
					text-indent: -9000px;
					cursor:pointer;
					-webkit-transition: all 0.3s ease-out;
					   -moz-transition: all 0.3s ease-out;
					     -o-transition: all 0.3s ease-out;
					        transition: all 0.3s ease-out;
}

.dg-container nav span.dg-next
{
					right: 140px;
					background-image: url(../images/photoGallery-Arrow-right.png);
					-webkit-background-size: 80% auto;
					   -moz-background-size: 80% auto;
						-ms-background-size: 80% auto;
        				 -o-background-size: 80% auto;
    						background-size: 80% auto;
					border-right: 1px solid #0096e3;
}

.dg-container nav span.dg-prev
{
					left: 140px;
					background-image: url(../images/photoGallery-Arrow-left.png);
					-webkit-background-size: 80% auto;
					   -moz-background-size: 80% auto;
						-ms-background-size: 80% auto;
        				 -o-background-size: 80% auto;
    						background-size: 80% auto;
					border-left: 1px solid #0096e3;
}

.dg-container nav:hover span,
.dg-container nav:active span
{
					border-color: transparent;
}

.dg-container nav span:hover,
.dg-container nav span:active
{
					background-color: #0096e3;
}

.fw_section:before
{
					position: absolute;
					top: 0;
					left: 0;
					right: 0;
					bottom: 0;
					background-color: rgba(0,0,0,0.3);
					content: ''
}

.fw_section
{
					position: relative;
					padding-top: 15%;
					padding-bottom: 13%;
}

.fw_section .container
{
					max-width: 930px;
}

.fw_section .title:before
{
					position: absolute;
					bottom: 0;
					left: 50%;
					width: 42px;
					height: 3px;
					background-color: #fdc82f;
					-webkit-transform: translateX(-50%);
					   -moz-transform: translateX(-50%);
					    -ms-transform: translateX(-50%);
					        transform: translateX(-50%);
					content: ''
}

.fw_section .title
{
					position: relative;
					text-align: center;
					text-transform: uppercase;
					font-size: 37.51px;
					font-family: UniNeueHeavy, Helvetica, Arial, sans-serif;
					margin: 0;
					padding-bottom: 40px;
					color:#ffffff;
}
.fw_section p
{
					font-size: 1.333em;
					line-height: 1.5em;
					color: #fff;
					text-align: center;
}
/*
	///\\\
			end PH CAREERS
	\\\///
*/

/*
	///\\\
			ADVANTAGE
	\\\///
*/
#advantage #featArea
{
					position: relative;
					width: 100%;
					height: 100vh;
					min-height: 345px;
					background-repeat: no-repeat;
					background-position: center bottom;
					-webkit-background-size: cover;
					   -moz-background-size: cover;
						-ms-background-size: cover;
        				 -o-background-size: cover;
    						background-size: cover;
}

#advantage #featArea .container
{
					position: absolute;
					left: 50%;

					top: 50%;
					display: table;
					height: 100vh;
					text-align: center;
					-webkit-transform: translate(-50%,-50%);
					   -moz-transform: translate(-50%,-50%);
					    -ms-transform: translate(-50%,-50%);
					        transform: translate(-50%,-50%);
}

#advantage #featArea .col-1_2, #officeSupport #featArea .col-1_2, #customerSupport #featArea .col-1_2, #clients #featArea .col-1_2, #about #featArea .col, #team #featArea .col-1_2, #culture #featArea .col-1_2, #givBack #featArea .col-1_2, #phcareers #featArea .col-1_2, #uscareers #featArea .col-1_2, #resources #featArea .col-1_2, #blog #featArea .col-1_2, #press #featArea .col-1_2, #faq #featArea .col-1_2, #glossary #featArea .col-1_2, #about #featArea .col-1_2
{
					position: absolute;
					bottom: 0;
     				right:0 !important;
					left:0 !important;
					width: 100% !important;					
					padding: 24px;
					padding-bottom: 60px;
					-webkit-background-size: contain;
					   -moz-background-size: contain;
						-ms-background-size: contain;
        				 -o-background-size: contain;
    						background-size: contain;
					text-align: center;
					z-index: 900;
					transform:none !important;
					-webkit-transform:none !important;
					 -moz-transform:none !important;
						-ms-transform:none !important;
        				 -o-transform:none !important;

}
#featArea { background-position: top center !important; } 
#advantage #featArea .col-1_2:first-child
{
					left: 0;
}

/*#advantage #featArea .col-1_2
{
					position: relative;
					display: table-cell;
					vertical-align: middle;
					height: 100vh;
}*/

/*#advantage #featArea .col-1_2 img
{
					position: absolute;
					top: 50%;
					left: -10%;
					width: 704px;
					height: auto;
					margin-top: 30px;
					-webkit-transform: translateY(-50%);
					   -moz-transform: translateY(-50%);
					    -ms-transform: translateY(-50%);
					        transform: translateY(-50%);
}*/

#advantage #featArea .col-1_2 .image
{
					position: absolute;
					top: 50%;
					left: -30%;
					width: 703px;
					height: 610px;
					margin-top: -275px;
					background: url(../images/our-advantage-topimg-v5.png) no-repeat center center;
}

#advantage #featArea .col-1_2 .advIcon
{
					position: absolute;
					top: 172px;
					left: 252px;
}
/* --- Animation -- */
.advIcon {
-webkit-animation: pulse 3s infinite ease;
-moz-animation: pulse 3s infinite ease;
-o-animation: pulse 3s infinite ease;
}
@-webkit-keyframes pulse {
from { -webkit-transform: rotate(0deg) scale(0.824) skew(1deg) translate(0px); }
to { -webkit-transform: rotate(0deg) scale(0.9) skew(1deg) translate(0px); }
}
@-moz-keyframes pulse {
from { -moz-transform: rotate(0deg) scale(0.824) skew(1deg) translate(0px); }
to { -moz-transform: rotate(0deg) scale(0.9) skew(1deg) translate(0px); }
}
@-o-keyframes pulse {
from { -o-transform: rotate(0deg) scale(0.824) skew(1deg) translate(0px); }
to { -o-transform: rotate(0deg) scale(0.9) skew(1deg) translate(0px); }
}
/* --- end Animation -- */

#advantage #featArea h1
{
					padding-bottom: 0.585em;
					font-size: 3.722em;
					letter-spacing: 0.2em;
					color: #fff;
}

#advantage #featArea h1 small
{
					font-size: 0.537em;
					line-height: 1em;
					letter-spacing: 0.85em;
}

#advantage #featArea a.btn:before
{
					position: absolute;
					left: 0;
					right: 0;
					bottom: 0;
					height: 20px;
					background: url(../images/icon-Launch-arrow.png) no-repeat bottom center;
					content: '';
					-webkit-transition: all 0.3s ease-out;
					   -moz-transition: all 0.3s ease-out;
					     -o-transition: all 0.3s ease-out;
					        transition: all 0.3s ease-out;
}

#advantage #featArea a.btn
{
					position: relative;
					display: block;
					padding-bottom: 24px;
					font-size: 0.778em;
					font-family: 'UniNeueRegular', Helvetica, Arial, sans-serif;
					color: #fff;
					letter-spacing: 0.8em;
					text-transform: uppercase;
					font-weight: 700;
					-webkit-transition: all 0.3s ease-out;
					   -moz-transition: all 0.3s ease-out;
					     -o-transition: all 0.3s ease-out;
					        transition: all 0.3s ease-out;
}

#advantage #featArea a.btn:hover,
#advantage #featArea a.btn:active
{
					color: rgba(255,255,255,0.7);
}

#advantage #featArea a.btn:hover:before,
#advantage #featArea a.btn:active:before
{
					bottom: -3px;
}

#advantage .top-section .container
{
					display: table;
}

#advantage .top-section .col
{
					display: table-cell;
					vertical-align: middle;
					letter-spacing: 0.2em;
}

#advantage .top-section .col:first-child
{
					width: 30%;
					padding-right: 18px;
}

#advantage .top-section .col:last-child
{
					width: 70%;
}

#advantage .top-section .col p:last-child
{
					padding-bottom: 0;
}

#advantage .top-section .col img
{
					margin-bottom: 0;
}

#scrllEffect
{
					overflow: hidden;
}

#scrllEffect .leftCol,
#scrllEffect .rightCol
{
					float: left;
					margin: 0 !important;
					transform: none !important;
					height: auto !important
}

#scrllEffect .leftCol
{
					width: 63.125%;
}

#scrllEffect .rightCol
{
					width: 36.875%;
}

#scrllEffect .box
{
					position: relative;
					width: 100%;
}

#scrllEffect .leftCol .box
{
					height: 792px;
					background-color: #fff;
}

#scrllEffect .wrapper
{
					position: absolute;
					left: 50%;
					top: 50%;
					width: 100%;
					-webkit-transform: translate(-50%,-50%);
					   -moz-transform: translate(-50%,-50%);
					    -ms-transform: translate(-50%,-50%);
					        transform: translate(-50%,-50%);
}

#scrllEffect .leftCol .wrapper
{
					padding-right: 84px;
					padding-left: 25.5%;
}

#scrllEffect .leftCol .box h3:before
{
					position: absolute;
					bottom: 0;
					left: 0;
					width: 60px;
					height: 4px;
					background-color: #0096e3;
					content: ''
}

#scrllEffect .leftCol .box h3
{
					position: relative;
					padding-bottom: 30px;
					margin-bottom: 30px;
					font-size: 2.889em;
}

#scrllEffect .leftCol .box.transp
{
					background-color: transparent;
					color: #fff
}

#scrllEffect .leftCol .box.transp h3:before
{
					background-color: #fff;
}

#scrllEffect .leftCol .box.transp h3
{
					color: #fff
}

#scrllEffect .leftCol .box p:last-child
{
					padding-bottom: 0;
}

#scrllEffect .rightCol .box
{
					height: 396px;
					background-color: #fff;
}

#scrllEffect .rightCol .box.transp
{
					background-color: transparent;
					border-color:rgba(255,255,255,0.5);
}

#scrllEffect .rightCol .box:nth-child(2n)
{
					border-top: 1px solid #7fd6f6;
}

#scrllEffect .rightCol .wrapper
{
					padding-left: 84px;
					padding-right: 24px;
}

#scrllEffect .rightCol .num
{
					font: 700 3.167em/1.053em 'UniNeueRegular', Helvetica, Arial, sans-serif;
					color: #0096e3;
}

#scrllEffect .rightCol .num span,
#scrllEffect .rightCol .num small
{
					display: inline-block;
					vertical-align: middle;
}

#scrllEffect .rightCol .num small
{
					font-size: 0.702em;
					line-height: 1.5em;
					font-weight: 700;
					color: #0095ca;
}

#scrllEffect .rightCol .title
{
					font-size: 0.722em;
					font-weight: 700;
					letter-spacing: 0.6em;
					color: #0096e3;
					text-transform: uppercase;
}

#scrllEffect .rightCol .transp .num,
#scrllEffect .rightCol .transp .num small,
#scrllEffect .rightCol .transp .title
{
					color: #fff;
}
/*
	///\\\
			end ADVANTAGE
	\\\///
*/

/*
	///\\\
			CLIENTS
	\\\///
*/
#clients #featArea
{
					position: relative;
					width: 100%;
					height: 100vh;
					min-height: 345px;
					background-repeat: no-repeat;
					background-position: center bottom;
					-webkit-background-size: cover;
					   -moz-background-size: cover;
						-ms-background-size: cover;
        				 -o-background-size: cover;
    						background-size: cover;
}

#clients #featArea .container
{
					position: absolute;
					left: 50%;
					top: 50%;
					display: table;
					padding: 0px;
					text-align: center;
					-webkit-transform: translate(-50%,-50%);
					   -moz-transform: translate(-50%,-50%);
					    -ms-transform: translate(-50%,-50%);
					        transform: translate(-50%,-50%);
							height:100vh;
}

#clients #featArea .col-1_2
{
					display: table-cell;
					vertical-align: middle;
}

#clients #featArea h1
{
					padding-bottom: 0.585em;
					font-size: 4.556em;
					letter-spacing: 0.2em;
					color: #fff;
}

#clients #featArea h1 small
{
					font-size: 0.439em;
					line-height: 1em;
}

#clients #featArea a.btn:before
{
					position: absolute;
					left: 0;
					right: 0;
					bottom: 0;
					height: 20px;
					background: url(../images/icon-Launch-arrow.png) no-repeat bottom center;
					content: '';
					-webkit-transition: all 0.3s ease-out;
					   -moz-transition: all 0.3s ease-out;
					     -o-transition: all 0.3s ease-out;
					        transition: all 0.3s ease-out;
}

#clients #featArea a.btn
{
					position: relative;
					display: block;
					padding-bottom: 24px;
					font-size: 0.778em;
					font-family: 'UniNeueRegular', Helvetica, Arial, sans-serif;
					color: #fff;
					letter-spacing: 0.8em;
					text-transform: uppercase;
					font-weight: 700;
					-webkit-transition: all 0.3s ease-out;
					   -moz-transition: all 0.3s ease-out;
					     -o-transition: all 0.3s ease-out;
					        transition: all 0.3s ease-out;
}

#clients #featArea a.btn:hover,
#clients #featArea a.btn:active
{
					color: rgba(255,255,255,0.7);
}

#clients #featArea a.btn:hover:before,
#clients #featArea a.btn:active:before
{
					bottom: -3px;
}

#testimonials
{
					padding-top: 45px;
					padding-bottom: 93px;
					margin-left: -27px;
}

#testimonials .col
{
					padding-left: 27px;
					margin-bottom: 27px;
					float: left;
}

.col-2_3
{
					width: 66.666%;
}

#testimonials .item
{
					overflow: hidden;
					position: relative;
					width: 100%;
					height: 174px;
  					-webkit-box-shadow: 0 5px 15px rgba(0,0,0,0.27);
					   -moz-box-shadow: 0 5px 15px rgba(0,0,0,0.27);
  							box-shadow: 0 5px 15px rgba(0,0,0,0.27);
}

#testimonials .logo
{
					position: absolute;
					top: 0;
					left: 0;
					right: 0;
					bottom: 0;
					background: #0096e3;
					background: -moz-linear-gradient(-45deg,  #0096e3 0%, #00adee 100%);
					background: -webkit-linear-gradient(-45deg,  #0096e3 0%,#00adee 100%);
					background: linear-gradient(135deg,  #0096e3 0%,#00adee 100%);
					/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0096e3', endColorstr='#00adee',GradientType=1 );*/
					-webkit-transition: all 0.5s ease-out;
					   -moz-transition: all 0.5s ease-out;
					     -o-transition: all 0.5s ease-out;
					        transition: all 0.5s ease-out;
}

#testimonials .col-2_3 .arrowing:before
{
					position: absolute;
					left: 0;
					right: 0;
					bottom: 32%;
					height: 20px;
					background: url(../images/icon-Launch-arrow.png) no-repeat bottom center;
					content: '';
					-webkit-transition: all 0.3s ease-out;
					   -moz-transition: all 0.3s ease-out;
					     -o-transition: all 0.3s ease-out;
					        transition: all 0.3s ease-out;
}

#testimonials blockquote
{
					position: absolute;
					top: 0;
					left: 0;
					right: 0;
					bottom: 0;
					background: #fff;
					border: 1px solid #0096e3;
					margin: 0;
					text-align: center;
					-webkit-transition: all 0.3s ease-out;
					   -moz-transition: all 0.3s ease-out;
					     -o-transition: all 0.3s ease-out;
					        transition: all 0.3s ease-out;
}

#testimonials .logo img,
#testimonials .wrapper
{
					position: absolute;
					left: 50%;
					top: 50%;
					-webkit-transform: translate(-50%,-50%);
					   -moz-transform: translate(-50%,-50%);
					    -ms-transform: translate(-50%,-50%);
					        transform: translate(-50%,-50%);
					margin-bottom: 0;
}

#testimonials .wrapper
{
					width: 90%;
					max-width: 510px;
					padding: 9px;
}

#testimonials blockquote img
{
					margin-bottom: 12px;
}

#testimonials .quote:before,
#testimonials .quote:after
{
					position: relative;
					display: inline-block;
					width: 16px;
					height: 16px;
					background-position: center center;
					background-repeat: no-repeat;
					content: ''
}

#testimonials .quote:before
{
					position: relative;
					top: -4px;
					vertical-align: top;
					background-image: url(../images/Testimonials-Quote-left.png);
					-webkit-background-size: 80% auto;
					   -moz-background-size: 80% auto;
						-ms-background-size: 80% auto;
        				 -o-background-size: 80% auto;
    						background-size: 80% auto;
					margin-right: 4px;
}

#testimonials .quote:after
{
					vertical-align: bottom;
					position: relative;
					top: 6px;
					background-image: url(../images/Testimonials-Quote-right.png);
					-webkit-background-size: 75% auto;
					   -moz-background-size: 75% auto;
						-ms-background-size: 75% auto;
        				 -o-background-size: 75% auto;
    						background-size: 75% auto;
					margin-left: 6px;
}

#testimonials .quote,
#testimonials .subtitle
{
					padding-bottom: 0;
					position: relative;
					font-size: 0.778em;
					line-height: 1.3em;
					letter-spacing: 0.2em;
}

#testimonials .item:hover .logo
{
					opacity: 0;
					-webkit-transform: translateY(-200%);
					   -moz-transform: translateY(-200%);
					    -ms-transform: translateY(-200%);
					        transform: translateY(-200%);
}

#testimonials footer
{
					padding-top: 14px;
}

#testimonials .name
{
					font-size: 1em;
					line-height: 1.1em;
					color: #0096e3;
}

#smartOutsourcing
{
					padding-top: 126px;
					padding-bottom: 84px;
}

#smartOutsourcing:before
{
					display: none
}

#smartOutsourcing .container
{
					max-width: 1000px;
}

#smartOutsourcing p
{
					padding: 0 0 0 0;
					font-size: 15px;
					line-height: 29.82px;
					font-family: UniNeueBook, Helvetica, Arial, sans-serif;
					letter-spacing: 0.08em;
					padding-top: 15px;
}

#smartOutsourcing .btns
{
					text-align: center;
}
.text_and_video
{
					    padding-top: 60px;
						padding-bottom: 50px;
}

.text_and_video h2:before
{
					position: absolute;
					bottom: 0;
					left: 0;
					width: 42px;
					height: 3px;
					background-color: #fdc82f;
					content: ''
}

.text_and_video h2
{
					position: relative;
					padding-bottom: 66px;
					margin-bottom: 36px;
}

.text_and_video h2 img
{
					margin-bottom: 0;
}

.text_and_video .col
{
					position: relative;
}

.text_and_video .videoBox
{
					width: 49.8%;
					float: right;
}

.text_and_video .textBox
{
					width: 50.2%;
					padding-right: 36px;
					float: left;
}

.text_and_video .videoBox:before
{
					position: absolute;
					top: -48px;
					bottom: -48px;
					left: 25%;
					width: 100vw;
					background-color: #0096e3;
					content: '';
}

.text_and_video .video
{
					position: relative;
					width: 100%;
					padding-top: 79.5%;
}

.text_and_video .video .play
{
					position: absolute;
					top: 0;
					left: 0;
					right: 0;
					bottom: 0;
					background: url(../images/icon-Play-btn.png) no-repeat center center;
					cursor: pointer;
					-webkit-transition: all 0.3s ease-out;
					   -moz-transition: all 0.3s ease-out;
					     -o-transition: all 0.3s ease-out;
					        transition: all 0.3s ease-out;
}

.text_and_video .video .play:hover
{
					opacity: 0.8;
}

ul.custom
{
					list-style-type: none;
}

ul.custom li
{
					padding-bottom: 20px;
					margin-left: 0;
					padding-left: 36px;
					background: url(../images/icon-List-check.png) no-repeat left top;
					background-size: 26px auto;
					line-height: 29.82px;
					font-family: UniNeuebold, Helvetica, Arial, sans-serif;
					letter-spacing: 0.08em;
}

#topGame
{
					padding-top: 60px;
					padding-bottom: 50px;
					line-height: 2em
}

#topGame:before
{
					display: none
}

#clients #topGame h2.title
{
    margin-bottom: 40px;
    text-align: left;
}
#clients #topGame h2.title:before {
    left: 21px;
}
#topGame p
{
					font-size: 1em;
}

#topGame .col
{
					float: left;
}

#topGame .videoBox
{
					width: 49.8%;
}

#topGame .textBox
{
					width: 50.2%;
					padding-left: 36px;
					color: #fff;
}

#topGame .video
{
					position: relative;
					width: 100%;
					padding-top: 79.5%;
}

#topGame .video .play
{
					position: absolute;
					top: 0;
					left: 0;
					right: 0;
					bottom: 0;
					background: url(../images/icon-Play-btn.png) no-repeat center center;
					cursor: pointer;
					-webkit-transition: all 0.3s ease-out;
					   -moz-transition: all 0.3s ease-out;
					     -o-transition: all 0.3s ease-out;
					        transition: all 0.3s ease-out;
}

#topGame .video .play:hover
{
					opacity: 0.8;
}

.fw_section#topGame .textBox p
{
					text-align: left;
}

#topGame ul li
{
					display: block;
					padding-right: 12px;
					padding-left: 48px;
					letter-spacing: 0.07em;
}
/*
	///\\\
			end CLIENTS
	\\\///
*/

/*
	///\\\
			BACK OFFICE SUPPORT
	\\\///
*/
#officeSupport #featArea
{
					position: relative;
					width: 100%;
					height: 100vh;
					min-height: 345px;
					background-repeat: no-repeat;
					background-position: center bottom;
					-webkit-background-size: cover;
					   -moz-background-size: cover;
						-ms-background-size: cover;
        				 -o-background-size: cover;
    						background-size: cover;
}

#officeSupport #featArea .container
{
					position: absolute;
					left: 50%;
					top: 50%;
					display: table;
					table-layout: fixed;
					padding: 0px;
					text-align: center;
					-webkit-transform: translate(-50%,-50%);
					   -moz-transform: translate(-50%,-50%);
					    -ms-transform: translate(-50%,-50%);
					        transform: translate(-50%,-50%);
							height:100vh;
							
}

#officeSupport #featArea .col-1_2
{
					display: table-cell;
					vertical-align: middle;
}

#officeSupport #featArea h1
{
					padding-bottom: 0.585em;
					font-size: 4.556em;
					letter-spacing: 0.2em;
					color: #fff;
}

#officeSupport #featArea h1 small
{
					font-size: 0.439em;
					line-height: 1em;
}

#officeSupport #featArea a.btn:before
{
					position: absolute;
					left: 0;
					right: 0;
					bottom: 0;
					height: 20px;
					background: url(../images/icon-Launch-arrow.png) no-repeat bottom center;
					content: '';
					-webkit-transition: all 0.3s ease-out;
					   -moz-transition: all 0.3s ease-out;
					     -o-transition: all 0.3s ease-out;
					        transition: all 0.3s ease-out;
}

#officeSupport #featArea a.btn
{
					position: relative;
					display: block;
					padding-bottom: 24px;
					font-size: 0.778em;
					font-family: 'UniNeueRegular', Helvetica, Arial, sans-serif;
					color: #fff;
					letter-spacing: 0.8em;
					text-transform: uppercase;
					font-weight: 700;
					-webkit-transition: all 0.3s ease-out;
					   -moz-transition: all 0.3s ease-out;
					     -o-transition: all 0.3s ease-out;
					        transition: all 0.3s ease-out;
}

#officeSupport #featArea a.btn:hover,
#officeSupport #featArea a.btn:active
{
					color: rgba(255,255,255,0.7);
}

#officeSupport #featArea a.btn:hover:before,
#officeSupport #featArea a.btn:active:before
{
					bottom: -3px;
}

/* #officeSupport #main-content .container
{
					max-width: 960px
} */

#officeSupport .section
{
					padding-top: 50px;
					padding-bottom: 64px;
}

#officeSupport .section h2.main-title:before
{
					position: absolute;
					bottom: 0;
					left: 0;
					width: 42px;
					height: 3px;
					background-color: #0096e3;
					content: ''
}

#officeSupport .section h2.main-title
{
					position: relative;
					padding-bottom: 50px;
					margin-bottom: 36px;
}

#officeSupport .section h2.main-title img
{
					width: 733px;
					height: auto;
					margin-bottom: 0;
}

#officeSupport .section .cols
{
					display: table;
					width: 100%;
}

#officeSupport .section .col
{
					display: table-cell;
					vertical-align: top;
}

#officeSupport .section .col:nth-child(1)
{
					width: 53.29%;
					padding-right: 6%;
}

#officeSupport .section .col:nth-child(2)
{
					width: 46.71%;
}

#officeSupport .section .box .num
{
					font: 700 3.167em/1.053em 'UniNeueRegular', Helvetica, Arial, sans-serif;
					color: #0096e3;
}

#officeSupport .section .stats
{
					background: #0096e3;
					background: -moz-linear-gradient(-45deg,  #0096e3 0%, #00adee 100%);
					background: -webkit-linear-gradient(-45deg,  #0096e3 0%,#00adee 100%);
					background: linear-gradient(135deg,  #0096e3 0%,#00adee 100%);
					/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0096e3', endColorstr='#00adee',GradientType=1 );*/
  					-webkit-box-shadow: 0 5px 15px rgba(0,0,0,0.27);
					   -moz-box-shadow: 0 5px 15px rgba(0,0,0,0.27);
  							box-shadow: 0 5px 15px rgba(0,0,0,0.27);
}

#officeSupport .section .box
{
					padding: 45px 9px;
					text-align: center;
}

#officeSupport .stats .box:first-child
{
					border-bottom: 1px solid rgba(255,255,255,0.5)
}

#officeSupport .stats .box .num span,
#officeSupport .stats .box .num small
{
					display: inline-block;
					vertical-align: middle;
					color: #fff;
}

#officeSupport .stats .box .num small
{
					font-size: 0.702em;
					line-height: 1.5em;
					font-weight: 700;
					color: #04709d;
}

#officeSupport .stats .box .title
{
					font-size: 0.722em;
					font-weight: 700;
					letter-spacing: 0.6em;
					color: #fff;
					text-transform: uppercase;
}

#oSupport_Services
{
					margin-top: 0px;
					padding-bottom: 45px;
}

#oSupport_Services .title .container:before,
#oSupport_Services .title .container:after
{
					position: absolute;
					top: 50%;
					width: 18px;
					height: 2px;
					background-color: #fdc82f;
					content: '';
					-webkit-transform: translateY(-50%);
					   -moz-transform: translateY(-50%);
					    -ms-transform: translateY(-50%);
					        transform: translateY(-50%);
}

#oSupport_Services .title .container:before
{
					left: 7.5%;
}

#oSupport_Services .title .container:after
{
					right: 7.5%;
}
.shSlider .container
{
					width: 95%;
}

.shSlider .btn
{
					position: absolute;
					display: block;
					width: 110px;
					height: 191px;
					background: #fff;
					z-index: 9;
}

.shSlider .btn.one,
.shSlider .btn.seven
{
					top: 294px
}

.shSlider .btn.one,
.shSlider .btn.two
{
					left: 75px;
}

.shSlider .btn.seven,
.shSlider .btn.six
{
					right: 75px;
}

.shSlider .btn.two,
.shSlider .btn.six
{
					top: 95px
}

.shSlider .btn.three,
.shSlider .btn.five
{
					top: 0;
}

.shSlider .btn.three
{
					left: 250px;
}

.shSlider .btn.five
{
					right: 250px;
}

.shSlider .btn.four
{
					top: 95px;
					left: 50%;
					-webkit-transform: translateX(-50%);
					   -moz-transform: translateX(-50%);
					    -ms-transform: translateX(-50%);
					        transform: translateX(-50%);
}

.shSlider .btn:before 
{
					position: absolute;
					top: 0;
					left: -56px;
					width: 0;
					height: 0;
					border-top: 96px solid transparent;
					border-bottom: 96px solid transparent;
					border-right: 56px solid #fff;
					content: "";
					z-index: -1;
}

.shSlider .btn:after 
{
					position: absolute;
					top: 0;
					right: -56px;
					width: 0;
					height: 0;
					border-top: 96px solid transparent;
					border-bottom: 96px solid transparent;
					border-left: 56px solid #fff;
					content: "";
					z-index: -1;
}

.shSlider .selected.btn .inner,
.shSlider .btn:hover .inner
{
					position: absolute;
					top: 7px;
					left: 6px;
					display: block;
					width: 98px;
					height: 177px;
					background: #fff;
					z-index: 91;
}

.shSlider .selected.btn .inner:before,
.shSlider .btn:hover .inner:before 
{
					position: absolute;
					top: 0;
					left: -54px;
					width: 0;
					height: 0;
					border-top: 89px solid transparent;
					border-bottom: 89px solid transparent;
					border-right: 54px solid #fff;
					content: "";
					z-index: -1;
}

.shSlider .selected.btn .inner:after,
.shSlider .btn:hover .inner:after
{
					position: absolute;
					top: 0;
					right: -54px;
					width: 0;
					height: 0;
					border-top: 89px solid transparent;
					border-bottom: 89px solid transparent;
					border-left: 54px solid #fff;
					content: "";
					z-index: -1;
}

.shSlider .btn,
.shSlider .btn:before,
.shSlider .btn:after,
.shSlider .btn .inner:before,
.shSlider .btn .inner:after 
{
					-webkit-transition: all 0.3s ease-out;
					   -moz-transition: all 0.3s ease-out;
					     -o-transition: all 0.3s ease-out;
					        transition: all 0.3s ease-out;
}

.shSlider .selected.btn,
.shSlider .btn:hover
{
					background: #17c8da;
}

.shSlider .selected.btn:before,
.shSlider .btn:hover:before 
{
					border-right-color: #17c8da;
}

.shSlider .selected.btn:after,
.shSlider .btn:hover:after 
{
					border-left-color: #17c8da;
}

.shSlider .btn .wrapper
{
					position: absolute;
					top: 50%;
					left: 50%;
					display: block;
					width: 168px;
					-webkit-transform: translate(-50%,-50%);
					   -moz-transform: translate(-50%,-50%);
					    -ms-transform: translate(-50%,-50%);
					        transform: translate(-50%,-50%);
}

.shSlider .btn img
{
					margin-bottom: 14px;
}

.shSlider .btn h3
{
					padding-bottom: 0;
					text-align: center;
					letter-spacing: 0;
					font-size: 1em;
					line-height: 1.333em;
					font-family: UniNeuebold, Helvetica, Arial, sans-serif;
}

.shSlider .content
{
					position: relative;
					padding-top: 362px;
					width: 460px;
					min-height: 585px;
					margin: auto;
					text-align:center;
					line-height: 1.8em;
					color: #fff;
}

.shSlider .content .title:before
{
					position: absolute;
					bottom: 0;
					left: 50%;
					width: 42px;
					height: 3px;
					margin-left: -21px;
					background-color: #fdc82f;
					content: ''
}

.shSlider .content .title
{
					position: relative;
}

.shSlider .stats
{
					position: absolute;
					top: 240px;
					width: 225px;
					text-align: center;
					color: #fff;
}

.shSlider .stats.one
{
					left: -57px;
}

.shSlider .stats.two
{
					right: -57px;
}

.shSlider .stats .num
{
					font: 700 1.8em 'UniNeueRegular', Helvetica, Arial, sans-serif;
					text-shadow: 0 0 11px rgba(0,0,0,0.9);
}

.shSlider .stats .num small
{
					font-size: 0.865em;
}

.shSlider .stats .num small,
.shSlider .stats .num span
{
					display: inline-block;
					vertical-align: middle;
}

.shSlider .stats .text
{
					font: 700 0.778em 'UniNeueRegular', Helvetica, Arial, sans-serif;
					text-shadow: 0 0 4px rgba(0,0,0,0.9);
					text-transform: uppercase;
}

.c_closeBtn
{
					position: absolute;
					top: 0;
					left: 50%;
					height: 30px;
					padding-left: 48px;
					background: url(../images/icon-Popup-close.png) no-repeat 12px center;
					-webkit-background-size: 18px auto;
					   -moz-background-size: 18px auto;
						-ms-background-size: 18px auto;
        				 -o-background-size: 18px auto;
    						background-size: 18px auto;
					border: none;
					font-size: 0.833em;
					line-height: 30px;
					color: #00cbf8;
					cursor: pointer;
					-webkit-transform: translateX(-50%);
					   -moz-transform: translateX(-50%);
					    -ms-transform: translateX(-50%);
					        transform: translateX(-50%);
					-webkit-transition: all 0.3s ease-out;
					   -moz-transition: all 0.3s ease-out;
					     -o-transition: all 0.3s ease-out;
					        transition: all 0.3s ease-out;
}

.c_closeBtn:hover,
.c_closeBtn:active
{
					color: #000;
}

.custom_popup .container
{
					padding-top: 15%;
					padding-bottom: 48px;
}

.custom_popup .content
{
					max-width: 612px;
					margin: auto;
					text-align:center;
					line-height: 1.8em;
}

.custom_popup .content .title:before
{
					position: absolute;
					bottom: 0;
					left: 50%;
					width: 42px;
					height: 3px;
					margin-left: -28px;
					background-color: #00daf6;
					content: ''
}

.custom_popup .content .title
{
					position: relative;
					padding-bottom: 24px;
					margin-bottom: 24px;
					font-size: 2em;
}

.shSlider .popups
{
					display: none;
}

#oSupport_Services .glow
{
					position: absolute;
					top: 116px;
					width: 774px;
					height: 506px;
					background-repeat: no-repeat;
					background-position: center center;
}

#oSupport_Services .glow.one
{
					left: -24px;
					background-image: url(../pics/red-onblue-left.png)
}

#oSupport_Services .glow.two
{
					right: -24px;
					background-image: url(../pics/red-onblue-right.png)
}

#oSupport_Services2
{
					padding-top: 48px;
					padding-bottom: 36px;
}

#oSupport_Services2 .shSlider .btn.one
{
					top: 0;
					left: 50%;
					-webkit-transform: translateX(-50%);
					   -moz-transform: translateX(-50%);
					    -ms-transform: translateX(-50%);
					        transform: translateX(-50%);
}

#oSupport_Services2 .btn.four
{
					top: 198px;
}

#oSupport_Services2 .shSlider .btn.two,
#oSupport_Services2 .shSlider .btn.six
{
					top: 195px
}

#oSupport_Services2 .shSlider .btn.three,
#oSupport_Services2 .shSlider .btn.five
{
					top: 99px;
}

/*#oSupport_Services2 .shSlider .btn
{
					background: #0096e3;
}

#oSupport_Services2 .shSlider .btn:before 
{
					border-right-color: #0096e3;
}

#oSupport_Services2 .btn:after 
{
					border-left-color: #0096e3;
}

#oSupport_Services2 .shSlider .selected.btn .inner,
#oSupport_Services2 .shSlider .btn:hover .inner
{
					background: #fff;
}

#oSupport_Services2 .shSlider .selected.btn .inner:before,
#oSupport_Services2 .shSlider .btn:hover .inner:before 
{
					border-right-color: #fff;
}

#oSupport_Services2 .shSlider .selected.btn .inner:after,
#oSupport_Services2 .shSlider .btn:hover .inner:after
{
					border-left-color: #fff;
}

#oSupport_Services2 .shSlider .selected.btn,
#oSupport_Services2 .shSlider .btn:hover
{
					background: #0096e3;
}

#oSupport_Services2 .shSlider .selected.btn:before,
#oSupport_Services2 .shSlider .btn:hover:before 
{
					border-right-color: #0096e3;
}

#oSupport_Services2 .shSlider .selected.btn:after,
#oSupport_Services2 .shSlider .btn:hover:after 
{
					border-left-color: #0096e3;
}

#oSupport_Services2 .shSlider .btn h3
{
					color: #fff;
}

#oSupport_Services2 .shSlider .btn.selected h3,
#oSupport_Services2 .shSlider .btn:hover h3
{
					color: #0096e3;
}

#oSupport_Services2 .shSlider .content
{
					color: #636363;
					min-height: 696px;
					padding-top: 432px;
}

#oSupport_Services2 .shSlider .content .title:before
{
					background-color: #0096e3;
}

#oSupport_Services2 .shSlider .content .title
{
					color: #0096e3;
}*/

#oSupport_Services2 .shSlider .content
{
					min-height: 696px;
					padding-top: 432px;
}

#consulting_page #oSupport_Services2 .shSlider .content
{
					min-height: 696px;
					padding-top: 335px;
}

#oSupport_Services2 .image
{
					display: inline-block;
					margin-bottom: 9px;
					background-repeat: no-repeat;
}

#dataEntry .image
{
					width: 62px;
					height: 68px;
}

#research .image
{
					width: 66px;
					height: 68px;
}

#writing .image
{
					width: 59px;
					height: 66px;
}

#ecommerceTagging .image
{
					width: 74px;
					height: 63px;
}

#officeSupport .shSlider .btn #dataEntry .image,
#officeSupport .shSlider .btn #research .image,
#officeSupport .shSlider .btn #writing .image,
#officeSupport .shSlider .btn #ecommerceTagging .image
{
					background-position: -120px 0 
} 

#oSupport_Services2 .shSlider .stats
{
					top: 338px;
}
/*#oSupport_Services2 .shSlider .stats
{
					color: #0096e3;
					top: 338px;
}

#oSupport_Services2 .shSlider .stats .num
{
					text-shadow: 0 0 11px rgba(0, 0, 0, 0.1)
}

#oSupport_Services2 .shSlider .stats .text
{
					text-shadow: 0 0 4px rgba(0, 0, 0, 0.1)
}*/
/*
	///\\\
			end BACK OFFICE SUPPORT
	\\\///
*/

/*
	///\\\
			CUSTOMER SUPPORT
	\\\///
*/
#customerSupport #featArea
{
					position: relative;
					width: 100%;
					height: calc(100vh + 70px);
					background-repeat: no-repeat;
					background-position: center bottom;
					-webkit-background-size: cover;
					   -moz-background-size: cover;
						-ms-background-size: cover;
        				 -o-background-size: cover;
    						background-size: cover;
}

#customerSupport #featArea .container
{
					position: absolute;
					left: 50%;
					top: 50%;
					display: table;
					padding: 0px;
					text-align: center;
					-webkit-transform: translate(-50%,-50%);
					   -moz-transform: translate(-50%,-50%);
					    -ms-transform: translate(-50%,-50%);
					        transform: translate(-50%,-50%);
							height:100vh;
}

#customerSupport #featArea .col-1_2
{
					display: table-cell;
					vertical-align: middle;
}

#customerSupport #featArea h1
{
					padding-bottom: 18px;
					font-size: 4.556em;
					letter-spacing: 0.2em;
					color: #fff;
}

#customerSupport #featArea h1 small
{
					font-size: 0.439em;
					line-height: 1em;
}

#customerSupport #featArea .btns
{
					text-align: center;
}

#customerSupport #featArea .btns 
{
	padding-top:36px;				
}

/*#cs_channels
{
					padding-bottom: 45px;
					background-image: url(../images/Left-Side_2.gif), url(../images/new-GIF-left2.gif);
				    background-repeat: no-repeat, no-repeat;
					background-position: bottom left, bottom right;
					background-size:327px auto, 327px auto;
}
*/

#cs_channels .title .container:before,
#cs_channels .title .container:after
{
					position: absolute;
					top: 50%;
					width: 18px;
					height: 2px;
					background-color: #0096e3;
					content: '';
					-webkit-transform: translateY(-50%);
					   -moz-transform: translateY(-50%);
					    -ms-transform: translateY(-50%);
					        transform: translateY(-50%);
}

#cs_channels .title .container:before
{
					left: 7.5%;
}

#cs_channels .title .container:after
{
					right: 7.5%;
}
#customerSupport .container.alt
{
					width: 95%;
}

#customerSupport .shSlider .container
{
					max-width: 960px;
}

#cs_channels .shSlider .btn.one
{
					top: 0;
					left: 50%;
					-webkit-transform: translateX(-50%);
					   -moz-transform: translateX(-50%);
					    -ms-transform: translateX(-50%);
					        transform: translateX(-50%);
}

#cs_channels .btn.four
{
					top: 198px;
}

#cs_channels .shSlider .btn.two,
#cs_channels .shSlider .btn.six
{
					top: 195px
}

#cs_channels .shSlider .btn.three,
#cs_channels .shSlider .btn.five
{
					top: 99px;
}

#cs_channels .shSlider .btn
{
					background: #0096e3;
}

#cs_channels .shSlider .btn:before 
{
					border-right-color: #0096e3;
}

#cs_channels .btn:after 
{
					border-left-color: #0096e3;
}

#cs_channels .shSlider .selected.btn .inner,
#cs_channels .shSlider .btn:hover .inner
{
					background: #fff;
}

#cs_channels .shSlider .selected.btn .inner:before,
#cs_channels .shSlider .btn:hover .inner:before 
{
					border-right-color: #fff;
}

#cs_channels .shSlider .selected.btn .inner:after,
#cs_channels .shSlider .btn:hover .inner:after
{
					border-left-color: #fff;
}

#cs_channels .shSlider .selected.btn,
#cs_channels .shSlider .btn:hover
{
					background: #0096e3;
}

#cs_channels .shSlider .selected.btn:before,
#cs_channels .shSlider .btn:hover:before 
{
					border-right-color: #0096e3;
}

#cs_channels .shSlider .selected.btn:after,
#cs_channels .shSlider .btn:hover:after 
{
					border-left-color: #0096e3;
}

.shSlider .btn .wrapper
{
					text-align: center
}

#cs_channels .shSlider .btn h3
{
					color: #fff;
}

#cs_channels .shSlider .btn.selected h3,
#cs_channels .shSlider .btn:hover h3
{
					color: #0096e3;
}

#cs_channels .shSlider .content
{
					color: #636363;
					min-height: 696px;
					padding-top: 432px;
}

#cs_channels .shSlider .content .title:before
{
					background-color: #fdc82f;
}

#customerSupport #cs_channels .shSlider .content .title
{
					    color: #0096e3;
						text-align: center;
						font-size: 37.51px;
						font-family: UniNeueHeavy, Helvetica, Arial, sans-serif;
						margin: 0;
						padding-bottom: 25px;
}
#customerSupport #cs_channels .shSlider .content .tab1-content p span
{
    padding: 15px 0 0 0;
    font-size: 15px;
    line-height: 29.82px;
    color: #4d4d4d;
    font-family: UniNeueBook, Helvetica, Arial, sans-serif;
    letter-spacing: 0.08em;
	display: inline-block;
}
html body #customerSupport #cs_Services .container p
{
	text-align: center;
    padding: 15px 0 0 0;
    font-size: 15px;
    line-height: 29.82px;
    color: #ffffff;
    font-family: UniNeueBook, Helvetica, Arial, sans-serif;
    letter-spacing: 0.08em;
}
#customerSupport .shSlider
{
    padding-top: 50px;
}
#customerSupport .shSlider .content .tab h3.title
 {
    color: #ffffff;
    text-align: center;
    font-size: 37.51px;
    font-family: UniNeueHeavy, Helvetica, Arial, sans-serif;
    margin: 0;
    padding-bottom: 25px;
}
#customerSupport .shSlider .content .tab h3.title br
{
	display:none;
}
#officeSupport .cols .col p
{
	text-align: center;
    padding: 0 0 0 0;
    font-size: 15px;
    line-height: 29.82px;
    color: #4d4d4d;
    font-family: UniNeueBook, Helvetica, Arial, sans-serif;
    letter-spacing: 0.08em;
}
#officeSupport #oSupport_Services .content .tab1-content h3.title, #officeSupport #oSupport_Services .content 
.tab21-content h3.title
{
    color: #ffffff;
    text-align: center;
    font-size: 37.51px;
    font-family: UniNeueHeavy, Helvetica, Arial, sans-serif;
    margin: 0;
    padding-bottom: 25px;
}
html body #officeSupport #oSupport_Services .content .tab1-content p span, html body #officeSupport #oSupport_Services .content 
.tab21-content p span
{
text-align: center;
    padding: 15px 0 0 0;
    font-size: 15px;
    line-height: 29.82px;
    color: #ffffff;
    font-family: UniNeueBook, Helvetica, Arial, sans-serif;
    letter-spacing: 0.08em;
	display: inline-block;
}
#clients .col p span
{
    padding: 0 0 0 0;
    font-size: 15px;
    line-height: 29.82px;
    font-family: UniNeueBook, Helvetica, Arial, sans-serif;
    letter-spacing: 0.08em;
	padding-bottom:0;
}
#about #story .clearfix
{
    padding-top: 15px;
}
html body #about #expansion .title .title_boxed_style {
    top: -132px;
}
#officeSupport #oSupport_Services2 .shSlider .content p
{
text-align: center;
    padding: 15px 0 0 0;
    font-size: 15px;
    line-height: 29.82px;
    color: #ffffff;
    font-family: UniNeueBook, Helvetica, Arial, sans-serif;
    letter-spacing: 0.08em;
	display: inline-block;
}
#clients .col.textBox p
{
	padding-top:15px;
}
#clients ul.custom
{
    padding-top: 20px;
    padding-bottom: 0px;
}
#clients #testimonials .col .wrapper .quote p
{
	font-family: UniNeueBook, Helvetica, Arial, sans-serif;
	letter-spacing:2px;
}
html body #clients #smartOutsourcing {
    padding-top: 50px;
    padding-bottom: 50px;
}
#officeSupport h2.main-title-raspberry
{
	text-align:center;
}
#clients #smartOutsourcing .btns .default-button-style
{
    margin-right: 20px;
}
#clients #smartOutsourcing .btns
{
    padding: 50px 0 0 0;
}
#clients .col p
{
	padding-bottom:0px
}
#cs_channels .image
{
					display: inline-block;
					margin-bottom: 9px;
					background-repeat: no-repeat;
}

#cs_chat .image
{
					width: 61px;
					height: 53px;
					background-image: url(../images/icon-Chat.png);
}

#customerSupport .shSlider .btn.selected #cs_chat .image,
#customerSupport .shSlider .btn:hover #cs_chat .image
{
					background-position: -63px 0 
} 

#cs_inApp .image
{
					width: 37px;
					height: 70px;
					background-image: url(../images/icon-InApp.png)
}

#customerSupport .shSlider .btn.selected #cs_inApp .image,
#customerSupport .shSlider .btn:hover #cs_inApp .image
{
					background-position: -45px 0 
}

#cs_voice .image
{
					width: 38px;
					height: 68px;
					background-image: url(../images/icon-Voice.png)
}

#customerSupport .shSlider .btn.selected #cs_voice .image,
#customerSupport .shSlider .btn:hover #cs_voice .image
{
					background-position: -45px 0 
}

#cs_email .image
{
					width: 58px;
					height: 59px;
					background-image: url(../images/icon-Email.png)
}

#customerSupport .shSlider .btn.selected #cs_email .image,
#customerSupport .shSlider .btn:hover #cs_email .image
{
					background-position: -63px 0 
}

#cs_socialmedia .image
{
					width: 76px;
					height: 72px;
}

#customerSupport .shSlider .btn.selected #cs_socialmedia .image,
#customerSupport .shSlider .btn:hover #cs_socialmedia .image
{
					background-position: -81px 0 
}

#cs_smstext .image
{
					position: relative;
					left: 4px;
					width: 56px;
					height: 70px;
}

#customerSupport .shSlider .btn.selected #cs_smstext .image,
#customerSupport .shSlider .btn:hover #cs_smstext .image
{
					background-position: -63px 0 
}

#cs_Services
{
					padding-bottom: 45px;
					color: #fff;
}
#cs_Services .title .container:before,
#cs_Services .title .container:after
{
					position: absolute;
					top: 50%;
					width: 18px;
					height: 2px;
					background-color:#fdc82f;
					content: '';
					-webkit-transform: translateY(-50%);
					   -moz-transform: translateY(-50%);
					    -ms-transform: translateY(-50%);
					        transform: translateY(-50%);
}

#cs_Services .title .container:before
{
					left: 7.5%;
}

#cs_Services .title .container:after
{
					right: 7.5%;
}
#cs_Services .shSlider .content
{
					min-height: 700px
}

#cs_channels .glow
{
					position: absolute;
					top: 270px;
					width: 537px;
					height: 396px;
					background-repeat: no-repeat;
					background-position: center center;
}

#cs_channels .glow.one
{
					left: 96px;
					background-image: url(../images/blue-onwhite-left.png)
}

#cs_channels .glow.two
{
					right: 96px;
					background-image: url(../images/blue-onwhite-right.png)
}

#cs_channels .shSlider .stats
{
					color: #0096e3;
					top: 338px;
}

#cs_channels .shSlider .stats .num
{
					text-shadow: 0 0 11px rgba(0, 0, 0, 0.1)
}

#cs_channels .shSlider .stats .text
{
					text-shadow: 0 0 4px rgba(0, 0, 0, 0.1)
}

#cs_Services .glow
{
					position: absolute;
					top: 116px;
					width: 774px;
					height: 506px;
					background-repeat: no-repeat;
					background-position: center center;
}

#cs_Services .glow.one
{
					left: -24px;
					background-image: url(../pics/red-onblue-left.png)
}

#cs_Services .glow.two
{
					right: -24px;
					background-image: url(../pics/red-onblue-right.png)
}
/*
	///\\\
			end CUSTOMER SUPPORT
	\\\///
*/

/*
	///\\\
			CONTACT
	\\\///
*/
#contact #featArea
{
					position: relative;
					width: 100%;
					height: 100vh;
					background-repeat: no-repeat;
					background-position: center bottom;
					-webkit-background-size: cover;
					   -moz-background-size: cover;
						-ms-background-size: cover;
        				 -o-background-size: cover;
    						background-size: cover;
}

#contact #featArea .container
{
					position: absolute;
					left: 50%;
					top: 50%;
					display: table;
					padding: 24px;
					text-align: center;
					-webkit-transform: translate(-50%,-50%);
					   -moz-transform: translate(-50%,-50%);
					    -ms-transform: translate(-50%,-50%);
					        transform: translate(-50%,-50%);
}

#contact #featArea .col-1_2
{
					display: table-cell;
					vertical-align: middle;
}

#contact #featArea h1
{
					padding-bottom: 18px;
					font-size: 4.556em;
					letter-spacing: 0.2em;
					color: #fff;
}

#contact #featArea h1 small
{
					font-size: 0.439em;
					line-height: 1em;
}

#contact #featArea a.btn:before
{
					position: absolute;
					left: 0;
					right: 0;
					bottom: 0;
					height: 20px;
					background: url(../images/icon-Launch-arrow.png) no-repeat bottom center;
					content: '';
					-webkit-transition: all 0.3s ease-out;
					   -moz-transition: all 0.3s ease-out;
					     -o-transition: all 0.3s ease-out;
					        transition: all 0.3s ease-out;
}

#contact #featArea a.btn
{
					position: relative;
					display: block;
					padding-bottom: 24px;
					font-size: 0.778em;
					font-family: 'UniNeueRegular', Helvetica, Arial, sans-serif;
					color: #fff;
					letter-spacing: 0.8em;
					text-transform: uppercase;
					font-weight: 700;
					-webkit-transition: all 0.3s ease-out;
					   -moz-transition: all 0.3s ease-out;
					     -o-transition: all 0.3s ease-out;
					        transition: all 0.3s ease-out;
}

#contact #featArea a.btn:hover,
#contact #featArea a.btn:active
{
					color: rgba(255,255,255,0.7);
}

#contact #featArea a.btn:hover:before,
#contact #featArea a.btn:active:before
{
					bottom: -3px;
}

#contact h2.main-title:before
{
					position: absolute;
					bottom: 0;
					left: 0;
					width: 42px;
					height: 3px;
					background-color: #0096e3;
					content: ''
}

#contact h2.main-title
{
					position: relative;
					padding-bottom: 36px;
					margin-bottom: 36px;
}

#contact h2.main-title img
{
					margin-bottom: 0;
}

#contact-form
{
					padding-top: 36px;
					padding-bottom: 162px;
}

#contact-form .col.left
{
					width: 74%;
					float: left;
}

#contact-form .col.right
{
					width: 26%;
					text-align: center;
					float: right;
}
#contact .col.right p
{
    padding: 0 0 0 0;
    font-size: 15px;
    line-height: 29.82px;
    color: #4d4d4d;
    font-family: UniNeueBook, Helvetica, Arial, sans-serif;
    letter-spacing: 0.08em;
}
.c_form .col-1_2,
.c_form .col-1_4
{
					float: left;
}

.c_form .col-1_2:first-child
{
					padding-right: 18px;
}

.c_form .col-1_4
{
					padding-right: 18px;
}

.c_form .col-1_4:last-child
{
					padding-right: 0;
}

.c_form input,
.c_form textarea,
.c_form .select-box
{
					position: relative;
					display: block;
					width: 100%;
					padding-top: 6px;
					padding-bottom: 6px;
					margin-bottom: 36px;
					border-bottom: 1px solid rgba(0,0,0,0.2);
					font-size: 1em;
					line-height: 24px;
					color: #636363;
					letter-spacing: 0.1em;
					-webkit-transition: all 0.3s ease-out;
					   -moz-transition: all 0.3s ease-out;
					     -o-transition: all 0.3s ease-out;
					        transition: all 0.3s ease-out;
}

.c_form textarea
{
					overflow: hidden
}

.c_form .select-box
{
					padding-right: 24px;
}

.c_form #comments
{
					padding-bottom: 25px;
}
.c_form input:focus,
.c_form textarea:focus
{
					border-color: rgba(0,0,0,0.5);
					color: #111;
}

.select-box .active
{
					position: relative;
					display: block;
					overflow: hidden;
}

.select-box select
{
					position: absolute;
					top: 0;
					left: 0;
					width: 100%;
					height: 42px;
					background-color: transparent;
					border: 1px solid transparent;
					z-index: 9;
					cursor: pointer;
}

.select-box select option
{
					font-size: 1em;
					padding: 6px;
}

.select-box .arrow
{
					position: absolute;
					bottom: 14px;
					right: 14px;
					width: 0; 
					height: 0; 
					border-left: 4px solid transparent;
					border-right: 4px solid transparent;
					border-top: 4px solid #00b0f4;
}

::-webkit-input-placeholder 
{
					color: #636363;
					opacity: 1;
}

:-moz-placeholder
{
					color: #636363;
					opacity: 1;
}

::-moz-placeholder
{
					color: #636363;
					opacity: 1;
}

:-ms-input-placeholder
{
					color: #636363;
					opacity: 1;
}

#contact-form .col.right .info
{
					display: table;
					float: right;
}

#contact-form .col.right .row
{
					display: table-row
}

#contact-form .col.right .cell
{
					display: table-cell;
					vertical-align: middle;
					padding-bottom: 45px;
					text-align: center;
					font-size: 1em;
					line-height: 1.333em;
					letter-spacing: 0;
}

#contact-form .col.right p
{
					padding-bottom: 0;
}

#contact-form .col.right img
{
					margin-bottom: 18px;
}

#contact-form .email img
{
					width: 50px;
					height: auto;
}

#contact-form .phone img
{
					width: 31px;
					height: auto;
}

#contact-form .col.right a
{
					color: #636363;
}

#contact-form .col.right a:hover,
#contact-form .col.right a:active
{
					color: #0096e3;
}
.c_form a.btn, .c_form input.btn
{
					    display: block;
						padding: 14px 9px;
						background-color: #0096e3;
						color: #fff;
						text-align: center;
						font-family: UniNeuebook, Helvetica, Arial, sans-serif;
						text-transform: uppercase;
						border-radius: 100px;
						border: 0px;
						cursor: pointer;
}

.c_form a.btn:hover,
.c_form a.btn:active
{
					background-color: #fdc82f;
					color: #ffffff;
  					-webkit-box-shadow: 0 0 14px rgba(0,0,0,0.2);
					   -moz-box-shadow: 0 0 14px rgba(0,0,0,0.2);
  							box-shadow: 0 0 14px rgba(0,0,0,0.2);
}

#contact_locations .title .container
{
					position: relative;
					top: -52px;
					max-width: 1254px;
					width: 95%;
					padding-left: 10%;
					padding-right: 10%;
					background-color: #fff;
  					-webkit-box-shadow: 0 0 51px rgba(0,0,0,0.27);
					   -moz-box-shadow: 0 0 51px rgba(0,0,0,0.27);
  							box-shadow: 0 0 51px rgba(0,0,0,0.27);
							border-radius:15px;
}

#contact_locations .title .container:before,
#contact_locations .title .container:after
{
					position: absolute;
					top: 50%;
					width: 18px;
					height: 2px;
					background-color: #0096e3;
					content: '';
					-webkit-transform: translateY(-50%);
					   -moz-transform: translateY(-50%);
					    -ms-transform: translateY(-50%);
					        transform: translateY(-50%);
}

#contact_locations .title .container:before
{
					left: 7.5%;
}

#contact_locations .title .container:after
{
					right: 7.5%;
}
#contact_locations .cols
{
					display: table;
					padding-top: 9px;
					padding-bottom: 84px;
}

#contact_locations .row
{
					display: table-row
}

#contact_locations .col-1_3
{
					display: table-cell;
					vertical-align: top;
					padding: 27px 18px;
}

#contact_locations .item:before
{
					position: absolute;
					top: 2px;
					left: 0;
					width: 3px;
					height: 55px;
					background-color: #fdc82f;
					content: ''		
}

#contact_locations .item
{
					position: relative;
					padding-left: 18px;
}

#contact_locations h4,
#contact_locations p
{
					padding-bottom: 0;
					font-size: 1.333em;
					line-height: 1.25em;	
					text-transform: uppercase;
					color: #fff;
					font-family: UniNeuebold, Helvetica, Arial, sans-serif;
					letter-spacing: 0.02em;
}

#contact_locations p
{
					font-size: 0.944em;
					line-height: 1.765em;	
					padding-top: 5px;
					font-family: UniNeueBook, Helvetica, Arial, sans-serif;
					text-transform: capitalize;
}
/*
	///\\\
			end CONTACT
	\\\///
*/

/*
	///\\\
			ABOUT
	\\\///
*/
#about #featArea
{
					position: relative;
					width: 100%;
					height: 100vh;
					background-repeat: no-repeat;
					background-position: center bottom;
					-webkit-background-size: cover;
					   -moz-background-size: cover;
						-ms-background-size: cover;
        				 -o-background-size: cover;
    						background-size: cover;
}

#about #featArea .container
{
					position: absolute;
					left: 50%;
					top: 50%;
					display: table;
					height: 100vh;
					text-align: center;
					-webkit-transform: translate(-50%,-50%);
					   -moz-transform: translate(-50%,-50%);
					    -ms-transform: translate(-50%,-50%);
					        transform: translate(-50%,-50%);
}

#about #featArea .row
{
					display: table;
					width: 100%;
}

#about #featArea .row:first-child
{
					height: calc(100vh - 96px);
}

#about #featArea .col
{
					display: table-cell;
					vertical-align: middle; 
					padding-bottom: 36px;
}

#about #featArea .row:first-child .col
{
					padding-bottom: 0;
}

#about #featArea .col:first-child
{
					width: 45%;
}

#about #featArea .col:last-child
{
					width: 55%;
}

#about #featArea h1
{
					padding-bottom: 0.585em;
					font-size: 4.556em;
					letter-spacing: 0.2em;
					color: #fff;
}

#about #featArea h1 small
{
					font-size: 0.439em;
					line-height: 1em;
					letter-spacing: 0.85em;
}

#about #featArea a.btn:before
{
					position: absolute;
					left: 0;
					right: 0;
					bottom: 0;
					height: 20px;
					background: url(../images/icon-Launch-arrow.png) no-repeat bottom center;
					content: '';
					-webkit-transition: all 0.3s ease-out;
					   -moz-transition: all 0.3s ease-out;
					     -o-transition: all 0.3s ease-out;
					        transition: all 0.3s ease-out;
}

#about #featArea a.btn
{
					position: relative;
					display: block;
					padding-bottom: 24px;
					font-size: 0.778em;
					font-family: 'UniNeueRegular', Helvetica, Arial, sans-serif;
					color: #fff;
					letter-spacing: 0.8em;
					text-transform: uppercase;
					font-weight: 700;
					-webkit-transition: all 0.3s ease-out;
					   -moz-transition: all 0.3s ease-out;
					     -o-transition: all 0.3s ease-out;
					        transition: all 0.3s ease-out;
}

#about #featArea a.btn:hover:before,
#about #featArea a.btn:active:before
{
					bottom: -3px;
}

#about #featArea .section
{
					padding-top: 40px;
					padding-bottom: 36px;
}

#about #featArea .section .title,
#about #featArea .section .text
{
					display: table-cell;
					vertical-align: middle;
					color: #fff;
					text-align: left;
}

#about #featArea .section .title
{
					width: 148px;
}

#about #featArea .section .title img
{
					margin-bottom: 6px;
					float: right;
}


#about #featArea .section h2
{
					padding-bottom: 0;
					padding-top: 0;
					font-size: 6.111em;
					font-weight: 400;
					color: #fff;
					letter-spacing: -0.1em;
					text-transform: none;
					text-align: left;
}

#about #featArea .section p
{
					padding-bottom: 0;
}

#about h2.main-title:before
{
					position: absolute;
					bottom: 0;
					left: 0;
					width: 42px;
					height: 3px;
					background-color: #0096e3;
					content: ''
}

#about h2.main-title
{
					position: relative;
					padding-bottom: 48px;
					margin-bottom: 48px;
}

#about h2.main-title img
{
					margin-bottom: 0;
}

#story .container
{
					max-width: 816px;
					padding-top:30px;
					padding-bottom: 60px;
}
#about #story p span
{
	text-align: center;
    padding: 0 0 0 0;
    font-size: 15px;
    line-height: 29.82px;
    color: #4d4d4d;
    font-family: UniNeueBook, Helvetica, Arial, sans-serif;
    letter-spacing: 0.08em;
}
#story h2.main-title img
{
}


 
#story .photo
{
					display: block;
					border-radius: 50%;
					margin-left: 36px;
					margin-top: -27px;
					width: 310px;
					height: auto;
					border: 10px solid #00adba;
					float: right
}

#about .title .container:before,
#about .title .container:after
{
					position: absolute;
					top: 50%;
					width: 18px;
					height: 2px;
					background-color:#fdc82f;
					content: '';
					-webkit-transform: translateY(-50%);
					   -moz-transform: translateY(-50%);
					    -ms-transform: translateY(-50%);
					        transform: translateY(-50%);
}

#about .title .container:before
{
					left: 7.5%;
}

#about .title .container:after
{
					right: 7.5%;
}
#about .cols
{
					padding-top: 18px;
					padding-bottom: 134px;
}

#about .cols .col-1_2
{
					padding-left: 18px;
					padding-right: 18px;
					float: left
}

.toggle
{
					padding-bottom: 45px;
}

.toggle .title:before
{
					position: absolute;
					top: 0;
					left: 0;
					width: 3px;
					height: 42px;
					background-color: #fdc82f;
					content: '';
					-webkit-transition: all 0.3s ease-out;
					   -moz-transition: all 0.3s ease-out;
					     -o-transition: all 0.3s ease-out;
					        transition: all 0.3s ease-out;
}

.toggle .title
{
					position: relative;
					display: table;
					width: 100%;
					padding-left: 24px;
					padding-right: 36px;
					cursor: pointer;
					-webkit-transition: all 0.3s ease-out;
					   -moz-transition: all 0.3s ease-out;
					     -o-transition: all 0.3s ease-out;
					        transition: all 0.3s ease-out;
}

.toggle .title .inner
{
					display: table-cell;
					height: 42px;
					vertical-align: middle;
}

.toggle .title h4
{
					padding-bottom: 0;
					font-size: 1.111em;
					color: #fff;
					font-weight: 700;
					-webkit-transition: all 0.3s ease-out;
					   -moz-transition: all 0.3s ease-out;
					     -o-transition: all 0.3s ease-out;
					        transition: all 0.3s ease-out;
}

.toggle .title:hover:before
{
					background-color: #fff;
}

.toggle .title:hover h4
{
					color: rgba(255,255,255,0.8);
}
.toggle .title .icon {
    position: absolute;
    top: 9px;
    right: 0;
    width: 31px;
    height: 28px;
    background: url(../images/icon-Toggle-new.png) no-repeat;
    background-size: 100% auto;
	-webkit-background-size: 100% auto;
	-moz-background-size: 100% auto;
	
}

.toggle .title .icon.current
{
					background-position: -48px 0;
					background: url(../images/icon-Toggle-new-1.png) no-repeat;
					background-size: 100% auto;
					-webkit-background-size: 100% auto;
					-moz-background-size: 100% auto;
}
.toggle .title .icon:hover {
    background: url(../images/icon-Toggle-new-hover-1.png) no-repeat;
    width: 31px;
    background-size: 100% auto;
    -webkit-background-size: 100% auto;
    -moz-background-size: 100% auto;
    height: 28px;
}
.toggle .title .icon.current:hover {
	 background: url(../images/icon-Toggle-new-hover.png) no-repeat;
    width: 31px;
    background-size: 100% auto;
    -webkit-background-size: 100% auto;
    -moz-background-size: 100% auto;
    height: 28px;
}
.toggle .wrapper
{
					display: none;
					padding-top: 18px;
					padding-right: 32px;
					padding-left: 23px;
					color: #fff;
}

.toggle .wrapper p:last-child
{
					padding-bottom: 0;
}

#awards
{
					padding-bottom: 102px;
}

#awards .item
{
					display: inline-block;
					vertical-align: top;
					width: 24%;
					padding: 45px 9px;
}

#awards.alt-awards .item {
					width: 19%;
					padding-bottom: 0;
}

#awards .item .image
{
					min-height: 81px;
					margin-bottom: 18px;
}

#awards .item .image img
{
    				filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 10+, Firefox on Android */    
					-webkit-filter: grayscale(100%);
					-moz-filter: grayscale(100%);
					-ms-filter: grayscale(100%);
					filter: grayscale(100%);
					filter: gray; /* IE 6-9 */
}

#awards .item .image img:hover {
				   -webkit-filter: none;
				   -moz-filter: none;
				   -ms-filter: none;
				   filter: none;
}

#awards .item h5
{
					padding-bottom: 8px;
					font-size: 11px;
					line-height: 16px;
					color: #4c4c4c;
					text-align: center
}

#awards .item .date
{
					font-size: 11px;
					line-height: 16px;
					color: #a9aaaa;
					line-height: 0.6em;
					text-align: center
}

#btnlinks
{
					padding-top: 18px;
					padding-bottom: 18px;
					background-color: #0096e3;
					text-align: center;
}

#btnlinks .col-1_3
{
					padding: 0 3px; 
					float: left;
}

#btnlinks .col-1_3:nth-child(2)
{
					text-align: center;
}

#btnlinks .col-1_3:nth-child(3)
{
					text-align: right;
}

#btnlinks a.btn
{
					display: inline-block;
					width: 100%;
					max-width: 386px;
					margin-top: 4px;
					margin-bottom: 4px;
					padding: 9px;
					border: 1px solid #fff;
					font: 400 1em/2.333em 'UniNeueRegular', Helvetica, Arial, sans-serif;
					text-transform: uppercase;
					color: #fff;
					letter-spacing: 0.3em;
					text-align: center;
					-webkit-transition: all 0.3s ease-out;
					   -moz-transition: all 0.3s ease-out;
					     -o-transition: all 0.3s ease-out;
					        transition: all 0.3s ease-out;
}

#btnlinks a.btn span
{
					display: inline-block;
					vertical-align: middle;
}

#btnlinks a.btn span img
{
					vertical-align: middle;
					margin-bottom: 0;
}

#btnlinks a.btn:hover,
#btnlinks a.btn:active
{
					background-color: #0096e3;
					border-color: #0096e3;
  					-webkit-box-shadow: 0 0 14px rgba(0,0,0,0.2);
					   -moz-box-shadow: 0 0 14px rgba(0,0,0,0.2);
  							box-shadow: 0 0 14px rgba(0,0,0,0.2);
}

#expansion
{
					position: relative;
					padding-top: 90px;
					padding-bottom: 52px;
}
#expansion .title .container:before,
#expansion .title .container:after
{
					position: absolute;
					top: 50%;
					width: 18px;
					height: 2px;
					background-color:#fdc82f;
					content: '';
					-webkit-transform: translateY(-50%);
					   -moz-transform: translateY(-50%);
					    -ms-transform: translateY(-50%);
					        transform: translateY(-50%);
}

#expansion .title .container:before
{
					left: 7.5%;
}

#expansion .title .container:after
{
					right: 7.5%;
}
#expansion .map
{
					position: relative;
					width: 677px;
					height: 431px;
					margin: auto;
					background: url(../images/about-map.png) no-repeat center center;
}






.mapInfoBox:before
{
					position: absolute;
					top: 6px;
					left: -9px;
					width: 0;
					height: 0;
					border-style: solid;
					border-width: 9px 9px 9px 0;
					border-color: transparent rgba(255,255,255,0.95) transparent transparent;
					content: ''
}

.mapInfoBox
{
					position: absolute;
					top: 6px;
					left: 48px;
					display: block;
					width: 466px;
					padding: 24px 24px 24px 36px;
					background-color: rgba(255,255,255,0.95);
					border-radius: 4px;
					color: #636363;
					z-index: 91;
  					-webkit-box-shadow: 0 0 10px rgba(0,0,0,0.2);
					   -moz-box-shadow: 0 0 10px rgba(0,0,0,0.2);
  							box-shadow: 0 0 10px rgba(0,0,0,0.2);
}

.mapInfoBox.left:before
{
					left: auto;
					right: -9px;
					border-style: solid;
					border-width: 9px 0 9px 9px;
					border-color: transparent transparent transparent rgba(255,255,255,0.95);
}

.mapInfoBox.left
{
					left: auto;
					right: 48px;
}

.mapInfoBox h3:before
{
					position: absolute;
					top: 23px;
					left: 20px;
					width: 3px;
					height: 26px;
					background-color: #0096e3;
					content: ''
}

.mapInfoBox h3
{
					padding-bottom: 0;
					font-size: 0.778em;
					line-height: 1.857em;
					text-transform: uppercase;
					letter-spacing: 0.2em
}

.mapInfoBox p
{
					padding-bottom: 0;
					font-size: 0.667em;
					line-height: 2.167em;
					text-transform: uppercase;
					letter-spacing: 0.2em
}
/*
	///\\\
			end ABOUT
	\\\///
*/

/*
	///\\\
			FAQ
	\\\///
*/
#faq #featArea
{
					position: relative;
					width: 100%;
					height: 100vh;
					min-height: 345px;
					background-repeat: no-repeat;
					background-position: center bottom;
					-webkit-background-size: cover;
					   -moz-background-size: cover;
						-ms-background-size: cover;
        				 -o-background-size: cover;
    						background-size: cover;
}

#faq #featArea .container
{
					position: absolute;
					left: 50%;
					top: 50%;
					display: table;
					padding: 0px;
					text-align: center;
					-webkit-transform: translate(-50%,-50%);
					   -moz-transform: translate(-50%,-50%);
					    -ms-transform: translate(-50%,-50%);
					        transform: translate(-50%,-50%);
							height:100vh;
							
}

#faq #featArea .col-1_2
{
					display: table-cell;
					vertical-align: middle;
}

#faq #featArea h1
{
					padding-bottom: 0.585em;
					font-size: 4.556em;
					letter-spacing: 0.2em;
					color: #fff;
}

#faq #featArea h1 small
{
					font-size: 0.439em;
					line-height: 1em;
}

#faq #featArea a.btn:before
{
					position: absolute;
					left: 0;
					right: 0;
					bottom: 0;
					height: 20px;
					background: url(../images/icon-Launch-arrow.png) no-repeat bottom center;
					content: '';
					-webkit-transition: all 0.3s ease-out;
					   -moz-transition: all 0.3s ease-out;
					     -o-transition: all 0.3s ease-out;
					        transition: all 0.3s ease-out;
}

#faq #featArea a.btn
{
					position: relative;
					display: block;
					padding-bottom: 24px;
					font-size: 0.778em;
					font-family: 'UniNeueRegular', Helvetica, Arial, sans-serif;
					color: #fff;
					letter-spacing: 0.8em;
					text-transform: uppercase;
					font-weight: 700;
					-webkit-transition: all 0.3s ease-out;
					   -moz-transition: all 0.3s ease-out;
					     -o-transition: all 0.3s ease-out;
					        transition: all 0.3s ease-out;
}

#faq #featArea a.btn:hover,
#faq #featArea a.btn:active
{
					color: rgba(255,255,255,0.7);
}

#faq #featArea a.btn:hover:before,
#faq #featArea a.btn:active:before
{
					bottom: -3px;
}

#faq .section
{
    padding-top: 25px;
    padding-bottom: 30px;
}

#faq .c_form
{
					padding-bottom: 24px;
}

#faq .c_form input
{
					padding-left: 30px;
					background: url(../images/icon-Search.png) no-repeat left 6px
}

#faq .toggle
{
					padding-bottom: 50px;
}

#faq .toggle .title:before
{
					background-color: #0096e3;
}

#faq .toggle .title
{
					padding-right: 60px;
}

#faq .toggle .title .inner
{
					height: 41px;
}

#faq .toggle .title h4
{
					font-size: 1.071em;
					color: #0096e3;
					letter-spacing: 1px;
					line-height: 23px;
}
#faq .wrapper p
{
    padding: 0 0 10px 0;
    font-size: 15px;
    line-height: 29.82px;
    color: #4d4d4d;
    font-family: UniNeueBook, Helvetica, Arial, sans-serif;
    letter-spacing: 0.08em;
}

#faq .toggle .title:hover:before
{
					background-color: #00adba;
}  

#faq .toggle .title:hover h4
{
					color:#00adba;
}

#faq .toggle .title .icon
{
					background: url(../images/icon-Toggle-2.png) no-repeat;
					position: absolute;
					top: -0.15em;
					right: 0;
					width: 48px;
					height: 48px;

}
#faq .toggle .title .icon:hover {
	background-image: url(../images/icon-Toggle-2_hovers.png);
}
#officeSupport .content .tab h3.title
{
    color: #ffffff;
    text-align: center;
    font-size: 37.51px;
    font-family: UniNeueHeavy, Helvetica, Arial, sans-serif;
    margin: 0;
    padding-bottom: 25px;
}

#faq .toggle .title .icon.current
{
					background-position: -48px 0;
}

#faq .toggle .wrapper
{
					color:#636363;
}
/*
	///\\\
			end FAQ
	\\\///
*/

/*
	///\\\
			US CAREERS
	\\\///
*/
#uscareers #featArea
{
					position: relative;
					width: 100%;
					height: 100vh;
					min-height: 345px;
					background-repeat: no-repeat;
					background-position: center bottom;
					-webkit-background-size: cover;
					   -moz-background-size: cover;
						-ms-background-size: cover;
        				 -o-background-size: cover;
    						background-size: cover;
}

#uscareers #featArea .container
{
					position: absolute;
					left: 50%;
					top: 50%;
					display: table;
					padding: 0px;
					text-align: center;
					-webkit-transform: translate(-50%,-50%);
					   -moz-transform: translate(-50%,-50%);
					    -ms-transform: translate(-50%,-50%);
					        transform: translate(-50%,-50%);
							height:100vh;
							
}

#uscareers #featArea .col-1_2
{
					display: table-cell;
					vertical-align: middle;
}

#uscareers #featArea .col-1_2:first-child
{
					padding-right: 24px;
}

#uscareers #featArea h1
{
					padding-bottom: 0.585em;
					font-size: 4.556em;
					letter-spacing: 0.2em;
					color: #fff;
}

#uscareers #featArea h1 small
{
					font-size: 0.439em;
					line-height: 1em;
}

#uscareers #featArea a.btn:before
{
					position: absolute;
					left: 0;
					right: 0;
					bottom: 0;
					height: 20px;
					background: url(../images/icon-Launch-arrow.png) no-repeat bottom center;
					content: '';
					-webkit-transition: all 0.3s ease-out;
					   -moz-transition: all 0.3s ease-out;
					     -o-transition: all 0.3s ease-out;
					        transition: all 0.3s ease-out;
}

#uscareers #featArea a.btn
{
					position: relative;
					display: block;
					padding-bottom: 24px;
					font-size: 0.778em;
					font-family: 'UniNeueRegular', Helvetica, Arial, sans-serif;
					color: #fff;
					letter-spacing: 0.8em;
					text-transform: uppercase;
					font-weight: 700;
					-webkit-transition: all 0.3s ease-out;
					   -moz-transition: all 0.3s ease-out;
					     -o-transition: all 0.3s ease-out;
					        transition: all 0.3s ease-out;
}

#uscareers #featArea a.btn:hover,
#uscareers #featArea a.btn:active
{
					color: rgba(255,255,255,0.7);
}

#uscareers #featArea a.btn:hover:before,
#uscareers #featArea a.btn:active:before
{
					bottom: -3px;
}

#uscareers .section
{
					padding-top: 60px;
					padding-bottom: 95px;
}

#uscareers h2.main-title:before
{
					position: absolute;
					bottom: 0;
					left: 0;
					width: 42px;
					height: 3px;
					background-color: #0096e3;
					content: ''
}

#uscareers h2.main-title
{
					position: relative;
					padding-bottom: 50px;
					margin-bottom: 36px;
}

#uscareers h2.main-title img
{
					margin-bottom: 0;
}

#usBasedCarrers .col
{
					float: left;
}

#usBasedCarrers .col:nth-child(1)
{
					width: 55%;
					padding-right: 6%;
}

#usBasedCarrers .col:nth-child(2)
{
					width: 45%;
}

#usBasedCarrers .image
{
					float: right;
  					-webkit-box-shadow: 0 0 40px rgba(0,0,0,0.32);
					   -moz-box-shadow: 0 0 40px rgba(0,0,0,0.32);
  							box-shadow: 0 0 40px rgba(0,0,0,0.32);
}

#us_policies
{
					padding-bottom: 130px;
}

/* #uscareers #main-content #us_policies .title .container
{
					position: relative;
					top: -52px;
					max-width: 1254px;
					width: 95%;
					padding-left: 10%;
					padding-right: 10%;
					background-color: #fff;
  					-webkit-box-shadow: 0 0 51px rgba(0,0,0,0.27);
					   -moz-box-shadow: 0 0 51px rgba(0,0,0,0.27);
  							box-shadow: 0 0 51px rgba(0,0,0,0.27);
							border-radius:15px;
} */

#us_policies .title .container:before,
#us_policies .title .container:after
{
					position: absolute;
					top: 50%;
					width: 18px;
					height: 2px;
					/*background-color: #0096e3;*/
					background-color:#fdc82f;
					content: '';
					-webkit-transform: translateY(-50%);
					   -moz-transform: translateY(-50%);
					    -ms-transform: translateY(-50%);
					        transform: translateY(-50%);
}

#us_policies .title .container:before
{
					left: 7.5%;
}

#us_policies .title .container:after
{
					right: 7.5%;
}

#us_policies a.box
{
					display: block;
					width: 31.15%;
					margin-right: 3.275%;
					padding: 36px 2.3%;
					background-color: #fff;
					border-radius: 9px;
					float: left;
					text-align: center;
					color: #636363;
  					-webkit-box-shadow: 0 0 10px rgba(0,0,0,0.2);
					   -moz-box-shadow: 0 0 10px rgba(0,0,0,0.2);
  							box-shadow: 0 0 10px rgba(0,0,0,0.2);
					-webkit-transition: all 0.3s ease-out;
					   -moz-transition: all 0.3s ease-out;
					     -o-transition: all 0.3s ease-out;
					        transition: all 0.3s ease-out;
}
.podcast_wrap .images-text-wap
{
    max-width: 900px;
    margin: auto;
    padding: 60px 0 112px 0;
}
	#about #featArea .download-int-pdf a.btn {
		display: inline-block;
		color: #0885ba;
	}

	#about #featArea .download-int-pdf a.btn:hover {
		color: #fff;
	}

	#about #featArea .download-int-pdf  a.btn:before {
		display:  none;
	}

	#about #featArea .download-int-pdf  a.btn {
		padding-top: 12px;
		padding-bottom: 12px;
	}
	#other_badge_widgets {
    text-align: center;
    margin-top: 0;
}
.podcast_wrap .images-text-wap p
{
    padding: 0 0 0 0;
    font-size: 15px;
    line-height: 29.82px;
    color: #4d4d4d;
    font-family: UniNeueBook, Helvetica, Arial, sans-serif;
    letter-spacing: 0.08em;
}
#main-content .row.section .title.wow img
{
	float: left;
    padding-right: 25px;
    margin-top: 11px;
    width: 200px;
}
#us_policies a.box:last-child
{
					margin-right: 0
}

#us_policies a.box h1
{
					    padding-bottom: 23px;
						font-size: 18px;
						letter-spacing: 0;
						text-transform: uppercase;
						color: #0096e3;
						font-family: UniNeuebold, Helvetica, Arial, sans-serif;
}
}

#us_policies a.box img
{
					border-radius: 50%;
					border: 8px solid #e9e9e9;
					-webkit-transition: all 0.3s ease-out;
					   -moz-transition: all 0.3s ease-out;
					     -o-transition: all 0.3s ease-out;
					        transition: all 0.3s ease-out;
}

#us_policies a.box p
{
					padding-bottom: 24px;
}
#us_policies .box p
{
	text-align: center;
    padding: 0 0 0 0;
    font-size: 14px;
    line-height: 29.82px;
    color: #4d4d4d;
    font-family: UniNeueBook, Helvetica, Arial, sans-serif;
    letter-spacing: 0.08em;
}
#us_policies a.box .btn
{
				display: inline-block;
				width: 100%;
				max-width: 200px;
				padding: 25px 0;
				font-size: 14.17px;
				background-color: #0096e3;
				color: #ffffff;
				font-family: 'UniNeueHeavy', Helvetica, Arial, sans-serif;
				letter-spacing: 0;
				text-transform: uppercase;
				-webkit-transition: all 0.3s ease-out;
				-moz-transition: all 0.3s ease-out;
				-o-transition: all 0.3s ease-out;
				transition: all 0.3s ease-out;
				border-radius: 100px;
}
html body #us_policies a.box:hover span.btn
{
	color:#ffffff;
	background:#fdc82f;
}

#us_locations p.text-center
{
    padding: 0 0 0 0;
    font-size: 15px;
    line-height: 29.82px;
    color: #4d4d4d;
    font-family: UniNeueBook, Helvetica, Arial, sans-serif;
    letter-spacing: 0.08em;
}
#us_policies a.box:hover,
#us_policies a.box:active
{
					color: #000;
  					-webkit-box-shadow: 0 0 10px rgba(0,0,0,0.3);
					   -moz-box-shadow: 0 0 10px rgba(0,0,0,0.3);
  							box-shadow: 0 0 10px rgba(0,0,0,0.3);
}
#us_policies a.box img{
	border-radius: 50%;
    border: 8px solid #00adba;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}
#us_policies a.box:hover h1,
#us_policies a.box:active h1
{
					color: #000;
}

#us_policies a.box:hover img,
#us_policies a.box:active img
{
					border-color: #fdc82f;
}

#us_policies a.box:hover .btn,
#us_policies a.box:active .btn
{
					background-color: #333;
  					-webkit-box-shadow: 0 0 14px rgba(0,0,0,0.1);
					   -moz-box-shadow: 0 0 14px rgba(0,0,0,0.1);
  							box-shadow: 0 0 14px rgba(0,0,0,0.1);
}

#us_locations
{
					position: relative;
					padding-top: 114px;
					padding-bottom: 138px;
}

#uscareers #main-content #us_locations .title .container
{
					position: absolute;
					top: -52px;
					left: 50%;
					max-width: 1254px;
					width: 95%;
					padding-left: 10%;
					padding-right: 10%;
					background-color: #fff;
  					-webkit-box-shadow: 0 0 51px rgba(0,0,0,0.27);
					   -moz-box-shadow: 0 0 51px rgba(0,0,0,0.27);
  							box-shadow: 0 0 51px rgba(0,0,0,0.27);
					-webkit-transform: translateX(-50%);
					   -moz-transform: translateX(-50%);
					    -ms-transform: translateX(-50%);
					        transform: translateX(-50%);
							border-radius:15px;
}

#us_locations .title .container:before,
#us_locations .title .container:after
{
					position: absolute;
					top: 50%;
					width: 18px;
					height: 2px;
					background-color: #fdc82f;
					content: '';
					-webkit-transform: translateY(-50%);
					   -moz-transform: translateY(-50%);
					    -ms-transform: translateY(-50%);
					        transform: translateY(-50%);
}

#us_locations .title .container:before
{
					left: 7.5%;
}

#us_locations .title .container:after
{
					right: 7.5%;
}


#us_locations .map
{
					position: relative;
					width: 677px;
					height: 437px;
					margin: auto auto 75px auto;
					background: url(../images/USCareers-map.png) no-repeat center center;
}

#us_locations .map.mb
{
					display: none;
}

#us_locations .map .btn
{
  					-webkit-box-shadow: none;
					   -moz-box-shadow: none;
  							box-shadow: none;
}

#us_locations .mapInfoBox
{
					width: 224px;
					padding: 12px 12px 12px 36px;
}

#us_locations .bottom.mapInfoBox
{
					top: 54px;
					left: -21px;
}

#us_locations .bottom.mapInfoBox:before
{
					top: -9px;
					left: 30px;
					border-width: 0 9px 9px;
					border-color: transparent  transparent rgba(255,255,255,0.95) transparent;
					content: ''
}

#us_locations .top.mapInfoBox
{
					left: -168px;
					top: -61px;
}

#us_locations .top.mapInfoBox:before
{
					top: auto;
					bottom: -9px;
					left: auto;
					right: 30px;
					border-width: 9px 9px 0 9px;
					border-color: rgba(255,255,255,0.95) transparent  transparent transparent;
					content: ''
}

#us_locations .right.mapInfoBox
{
					left: 54px;
}

#us_locations .left.mapInfoBox
{
					left: -238px;
}

#us_locations .left.mapInfoBox:before
{
					top: 9px;
					left: auto;
					right: -9px;
					border-width: 9px 0 9px 9px;
					border-color: transparent  transparent transparent rgba(255,255,255,0.95) ;
					content: ''
}

#us_locations .mapInfoBox h3:before
{
					top: 12px;
}

#uscareers .sectionBtn
{
					text-align: center;
}

#uscareers .sectionBtn a
{
					/* display: inline-block;
					padding: 13px 36px;
					border: 2px solid #e5e5e5;
					letter-spacing: 0.2em;
					color: #0096e3;
					font: 700 1em/1.714em 'UniNeueRegular', Helvetica, Arial, sans-serif;
					text-transform: uppercase;
					-webkit-transition: all 0.3s ease-out;
					   -moz-transition: all 0.3s ease-out;
					     -o-transition: all 0.3s ease-out;
					        transition: all 0.3s ease-out;
							border-radius:100px; */
							    display: inline-block;
								width: 100%;
								max-width: 200px;
								padding: 25px 0;
								font-size: 14.17px;
								background-color: #0096e3;
								color: #ffffff;
								font-family: 'UniNeueHeavy', Helvetica, Arial, sans-serif;
								letter-spacing: 0;
								text-transform: uppercase;
								-webkit-transition: all 0.3s ease-out;
								-moz-transition: all 0.3s ease-out;
								-o-transition: all 0.3s ease-out;
								transition: all 0.3s ease-out;
								border-radius: 100px;
}
#uscareers .sectionBtn a:hover,
#uscareers .sectionBtn a:active

{
					background-color: #fdc82f;
					border-color: #fdc82f;
					color: #ffffff;
  					-webkit-box-shadow: 0 0 14px rgba(0,0,0,0.2);
					   -moz-box-shadow: 0 0 14px rgba(0,0,0,0.2);
  							box-shadow: 0 0 14px rgba(0,0,0,0.2);
}

#uscareers #main-content #photoGallery .title .container
{
					position: absolute;
					top: -52px;
					left: 50%;
					max-width: 1254px;
					width: 95%;
					padding-left: 10%;
					padding-right: 10%;
					background-color: #fff;
  					-webkit-box-shadow: 0 0 51px rgba(0,0,0,0.27);
					   -moz-box-shadow: 0 0 51px rgba(0,0,0,0.27);
  							box-shadow: 0 0 51px rgba(0,0,0,0.27);
					-webkit-transform: translateX(-50%);
					   -moz-transform: translateX(-50%);
					    -ms-transform: translateX(-50%);
					        transform: translateX(-50%);
							border-radius:15px;
}

#uscareers #main-content #photoGallery .container
{
					width: 1254px;
}

#us_positions
{
					    padding-top: 60px;
						padding-bottom: 86px;
}

#us_positions h2.main-title img
{
					width: 465px;
}

#us_positions .cols
{
					display: table;
					width: 100%;
					padding-bottom: 18px;
}

#us_positions .row
{
					display: table-row
}

#us_positions .col
{
					display: table-cell;
					vertical-align: middle;
					padding-bottom: 40px;
}

#us_positions .col:nth-child(1)
{
					width: 75%;
					padding-right: 18px;
}

#us_positions .col:nth-child(2)
{
					width: 25%;
					text-align: right;
}

#us_positions h3,
#us_positions h4
	{
					padding-bottom: 14px;
					font: 700 1.333em/1.1em 'UniNeuebook', Helvetica, Arial, sans-serif;
					text-transform: none;
					color: #636363;
					padding-top: 15px;
}

#us_positions h4
{
					padding-bottom: 0;
					font-weight: 400;
					
					padding-top: 0;
}

#us_positions a.btn
{
					display: inline-block;
					width: 100%;
					max-width: 200px;
					padding: 25px 0;
					font-size: 14.17px;
					background-color: #0096e3;
					color: #ffffff;
					font-family: 'UniNeueHeavy', Helvetica, Arial, sans-serif;
					letter-spacing: 0;
					text-transform: uppercase;
					-webkit-transition: all 0.3s ease-out;
					-moz-transition: all 0.3s ease-out;
					-o-transition: all 0.3s ease-out;
					transition: all 0.3s ease-out;
					border-radius: 100px;
					text-align:center;
}

#us_positions a.btn:hover,
#us_positions a.btn:active
{
					border-color: #fdc82f;
					background-color: #fdc82f;
					color: #fff;
					-webkit-box-shadow: 0 0 14px rgba(0,0,0,0.1);
					-moz-box-shadow: 0 0 14px rgba(0,0,0,0.1);
					box-shadow: 0 0 14px rgba(0,0,0,0.1);
}
/*
	///\\\
			end US CAREERS
	\\\///
*/

/*
	///\\\
			GIVING BACK
	\\\///
*/
#givBack #featArea
{
					position: relative;
					width: 100%;
					height: 100vh;
					min-height: 345px;
					background-repeat: no-repeat;
					background-position: center bottom;
					-webkit-background-size: cover;
					   -moz-background-size: cover;
						-ms-background-size: cover;
        				 -o-background-size: cover;
    						background-size: cover;
}

#givBack #featArea .container
{
					position: absolute;
					left: 50%;
					top: 50%;
					display: table;
					padding: 0px;
					text-align: center;
					-webkit-transform: translate(-50%,-50%);
					   -moz-transform: translate(-50%,-50%);
					    -ms-transform: translate(-50%,-50%);
					        transform: translate(-50%,-50%);
							height:100vh;
}

#givBack #featArea .col-1_2
{
					display: table-cell;
					vertical-align: middle;
}

#givBack #featArea .col-1_2:first-child
{
					padding-right: 24px;
}

#givBack #featArea h1
{
					padding-bottom: 0.585em;
					font-size: 4.556em;
					letter-spacing: 0.2em;
					color: #fff;
}

#givBack #featArea h1 small
{
					font-size: 0.439em;
					line-height: 1em;
}

#givBack #featArea a.btn:before
{
					position: absolute;
					left: 0;
					right: 0;
					bottom: 0;
					height: 20px;
					background: url(../images/icon-Launch-arrow.png) no-repeat bottom center;
					content: '';
					-webkit-transition: all 0.3s ease-out;
					   -moz-transition: all 0.3s ease-out;
					     -o-transition: all 0.3s ease-out;
					        transition: all 0.3s ease-out;
}

#givBack #featArea a.btn
{
					position: relative;
					display: block;
					padding-bottom: 24px;
					font-size: 0.778em;
					font-family: 'UniNeueRegular', Helvetica, Arial, sans-serif;
					color: #fff;
					letter-spacing: 0.8em;
					text-transform: uppercase;
					font-weight: 700;
					-webkit-transition: all 0.3s ease-out;
					   -moz-transition: all 0.3s ease-out;
					     -o-transition: all 0.3s ease-out;
					        transition: all 0.3s ease-out;
}

#givBack #featArea a.btn:hover,
#givBack #featArea a.btn:active
{
					color: rgba(255,255,255,0.7);
}

#givBack #featArea a.btn:hover:before,
#givBack #featArea a.btn:active:before
{
					bottom: -3px;
}

/* #givBack .section:first-child
{
					padding-top: 10px;
} */

#givBack .section
{
					padding-top: 60px;
					padding-bottom:85px;
}

#givBack h2.main-title:before
{
					position: absolute;
					bottom: 0;
					left: 0;
					width: 42px;
					height: 3px;
					background-color: #fdc82f;
					content: ''
}
#givBack img.image{
    margin-top: -50px;
}

#givingback1.section p
{
    padding: 0 0 0 0;
    font-size: 15px;
    line-height: 29.82px;
    font-family: UniNeueBook, Helvetica, Arial, sans-serif;
    letter-spacing: 0.08em;
    padding-top: 15px;
}
#givBack h2.main-title
{
					position: relative;
					padding-bottom: 45px;
					margin-bottom: 36px;
					font-size: 2.786em;
					line-height: 1.2em;
					font-weight: 400;
					letter-spacing: 0.15em;
					color: #e73458;
}
#givBack #givingback2.section img.image {
    margin-top: 0;
}
.section.whitebg .col p
{
    padding: 0 0 0 0;
    font-size: 15px;
    line-height: 29.82px;
    font-family: UniNeueBook, Helvetica, Arial, sans-serif;
    letter-spacing: 0.08em;
    padding-top: 15px; 
}

#givBack h2.main-title img
{
					margin-bottom: 0;
}

#givBack .col:nth-child(2)
{
					width: 63.67%;
					padding-left: 5%;
					float: right;
}

#givBack .col:nth-child(1)
{
					width: 36.33%;
					float: left;
}
#phcareers #main-content .section
{
    padding-top: 60px;
}
html body #phcareers.event-waper #main-content .section {
    padding-top:0px;
}
html body #phcareers.event-waper #main-content .section p
{
	padding-top:0px;
}
html body #phcareers.event-waper #main-content h2.main-title
{
	padding-bottom:10px;
}
#phcareers #main-content .section p
{
    padding: 0 0 0 0;
    font-size: 15px;
    line-height: 29.82px;
    font-family: UniNeueBook, Helvetica, Arial, sans-serif;
    letter-spacing: 0.08em;
	
}
#phcareers #main-content #phc_policies .title .title_boxed_style
{
	top: -42px;
}
#phcareers #main-content .section .social.btns
{
    padding-top: 25px;
	max-width: 900px;
    margin: auto;
	text-align: center;
}
#givBack .whitebg .col:nth-child(2)
{
					padding-left: 0;
					padding-right: 5%;
					float: left;
}

#givBack .whitebg .col:nth-child(1)
{
					float: right;
}

#givBack .image
{
					position: relative;
					top: 60px;
					border: 8px solid #00adba;
					border-radius: 50%;
}

#givBack .section.bgImg
{
					color: #fff;
}

#givBack .bgImg .image
{
					border-color: #00adba;
}

#givBack .bgImg h2.main-title:before
{
					background-color: #17c8da;
}

#givBack .bgImg h2.main-title
{
					padding-bottom: 36px;
					color: #fff;
}

#givBack a.videoBtn
{
					display: inline-block;
					font: 700 1.071em/1em 'UniNeueRegular', Helvetica, Arial, sans-serif;
					color: #fff;
					letter-spacing: 0.2em;
					text-transform: uppercase;
}

#givBack a.videoBtn span
{
					display: inline-block;
					vertical-align: middle;
}

#givBack a.videoBtn .play
{
					position: relative;
					width: 53px;
					height: 53px;
					background-color: #00adee;
					border-radius: 50%;
					margin-right: 11px;
					-webkit-transition: all 0.3s ease-out;
					   -moz-transition: all 0.3s ease-out;
					     -o-transition: all 0.3s ease-out;
					        transition: all 0.3s ease-out;
}

#givBack a.videoBtn .play:after
{
					position: absolute;
					left: 22px;
					top: 50%;
					width: 0;
					height: 0;
					border-style: solid;
					border-width: 13px 0 13px 16px;
					border-color: transparent transparent transparent #fff;
					-webkit-transform: rotate(360deg);
					-webkit-transform: translateY(-50%);
					   -moz-transform: translateY(-50%);
					    -ms-transform: translateY(-50%);
					        transform: translateY(-50%);
					-webkit-transition: all 0.3s ease-out;
					   -moz-transition: all 0.3s ease-out;
					     -o-transition: all 0.3s ease-out;
					        transition: all 0.3s ease-out;
					content: ''
}

#givBack a.videoBtn:hover .play
{
					background-color: #fff;
  					-webkit-box-shadow: 0 0 14px rgba(0,0,0,0.2);
					   -moz-box-shadow: 0 0 14px rgba(0,0,0,0.2);
  							box-shadow: 0 0 14px rgba(0,0,0,0.2);
}

#givBack a.videoBtn:hover .play:after
{
					border-color: transparent transparent transparent #00adee;
}
/*#givBack .section.whitebg
{
					padding-top: 36px;
					padding-bottom: 108px;
}

#givBack .section.whitebg.three
{
					padding-top: 112px;
					padding-bottom: 108px;
}

#givBack .section.whitebg h2.main-title
{
					margin-left: 33px;
}

#givBack .three .image
{
					top: -48px;
}

#givBack .bgImg .cols
{
					display: table;
					width: 100%;
}

#givBack .bgImg .col:nth-child(1)
{
					display: table-cell;
					vertical-align: top;
					width: 26.3%;
					padding-top: 130px;
}

#givBack .bgImg .col:nth-child(2)
{
					display: table-cell;
					vertical-align: top;
					width: 73.5%;
					padding-left: 5%;
}*/
/*
	///\\\
			end GIVING BACK
	\\\///
*/

/*
	///\\\
			CULTURE
	\\\///
*/
#culture #featArea
{
					position: relative;
					width: 100%;
					height: 100vh;
					min-height: 345px;
					background-repeat: no-repeat;
					background-position: center bottom;
					-webkit-background-size: cover;
					   -moz-background-size: cover;
						-ms-background-size: cover;
        				 -o-background-size: cover;
    						background-size: cover;
}

#culture #featArea .container
{
					position: absolute;
					left: 50%;
					top: 50%;
					display: table;
					padding: 0px;
					text-align: center;
					-webkit-transform: translate(-50%,-50%);
					   -moz-transform: translate(-50%,-50%);
					    -ms-transform: translate(-50%,-50%);
					        transform: translate(-50%,-50%);
							height:100vh;
}

#culture #featArea .col-1_2
{
					display: table-cell;
					vertical-align: middle;
}

#culture #featArea .col-1_2:first-child
{
					padding-right: 24px;
}

#culture #featArea h1
{
					padding-bottom: 0.585em;
					font-size: 4.556em;
					letter-spacing: 0.2em;
					color: #fff;
}

#culture #featArea h1 small
{
					font-size: 0.439em;
					line-height: 1em;
}

#culture #featArea a.btn:before
{
					position: absolute;
					left: 0;
					right: 0;
					bottom: 0;
					height: 20px;
					background: url(../images/icon-Launch-arrow.png) no-repeat bottom center;
					content: '';
					-webkit-transition: all 0.3s ease-out;
					   -moz-transition: all 0.3s ease-out;
					     -o-transition: all 0.3s ease-out;
					        transition: all 0.3s ease-out;
}

#culture #featArea a.btn
{
					position: relative;
					display: block;
					padding-bottom: 24px;
					font-size: 0.778em;
					font-family: 'UniNeueRegular', Helvetica, Arial, sans-serif;
					color: #fff;
					letter-spacing: 0.8em;
					text-transform: uppercase;
					font-weight: 700;
					-webkit-transition: all 0.3s ease-out;
					   -moz-transition: all 0.3s ease-out;
					     -o-transition: all 0.3s ease-out;
					        transition: all 0.3s ease-out;
}

#culture #featArea a.btn:hover,
#culture #featArea a.btn:active
{
					color: rgba(255,255,255,0.7);
}

#culture #featArea a.btn:hover:before,
#culture #featArea a.btn:active:before
{
					bottom: -3px;
}

#people
{
					padding-top: 50px;
					padding-bottom: 50px;
}
#culture #people h3
 {
    padding-top: 15px;
    font-size: 24.51px;
    font-family: UniNeueHeavy, Helvetica, Arial, sans-serif;
    margin: 0;
}
#culture #people p
{
    padding: 0 0 0 0;
    font-size: 15px;
    line-height: 29.82px;
    font-family: UniNeueBook, Helvetica, Arial, sans-serif;
    letter-spacing: 0.08em;
}
#people h2.main-title:before
{
					position: absolute;
					bottom: 0;
					left: 0;
					width: 42px;
					height: 3px;
					background-color: #0096e3;
					content: ''
}

#people h2.main-title
{
					position: relative;
					padding-bottom: 50px;
					margin-bottom: 36px;
}

#people h2.main-title img
{
					margin-bottom: 0;
}

#people h3
{
					font-size: 1.643em;
}

#people .boxes
{
					margin-left: -24px;
					padding-bottom: 2.667em;
					padding-top: 30px;
}

#people .boxes .col-1_3
{
					padding-left: 24px;
					float: left
}

#people .boxes .item
{
					display: table;
					width: 100%;
					height: 166px;
					background: #0096e3;
					background: -moz-linear-gradient(-45deg,  #0096e3 0%, #00adee 100%);
					background: -webkit-linear-gradient(-45deg,  #0096e3 0%,#00adee 100%);
					background: linear-gradient(135deg,  #0096e3 0%,#00adee 100%);
					filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0096e3', endColorstr='#00adee',GradientType=1 );
  					-webkit-box-shadow: 0 5px 18px rgba(0,0,0,0.21);
					   -moz-box-shadow: 0 5px 18px rgba(0,0,0,0.21);
  							box-shadow: 0 5px 18px rgba(0,0,0,0.21);
}

#people .boxes .wrapper
{
					display: table-cell;
					vertical-align: middle;
					padding: 12px;
					text-align: center;
					font: 400 0.857em/1.2em 'UniNeueRegular', Helvetica, Arial, sans-serif;
					color: #fff;
					letter-spacing: 0.3em;
					text-transform: uppercase
}

#people .boxes p
{
					padding-bottom: 0;
}

#people .boxes .wrapper strong
{
					display: block;
					padding-bottom: 6px;
					font-size: 3.583em;
					line-height: 1em;
					letter-spacing: 0.1em;
					font-weight: 700;
}

#culture .title .container:before,
#culture .title .container:after
{
					position: absolute;
					top: 50%;
					width: 18px;
					height: 2px;
					background-color: #0096e3;
					content: '';
					-webkit-transform: translateY(-50%);
					   -moz-transform: translateY(-50%);
					    -ms-transform: translateY(-50%);
					        transform: translateY(-50%);
}

#culture .title .container:before
{
					left: 7.5%;
}

#culture .title .container:after
{
					right: 7.5%;
}
#culture #photoGallery
{
					padding-bottom: 86px;
}
#culture #main-content #photoGallery .container
{
					width: 1254px;
}
html body #givingback1.section .animated
{
	    padding-top: 0px;
}
h2.left-side-title 
{
					position: relative;
					font-size: 37.51px;
					font-family: UniNeueHeavy, Helvetica, Arial, sans-serif;
					margin: 0;
					padding-bottom: 40px;
					color:#ffffff;

}

#givBack .fadeInLeft.animated p
{
    padding: 0 0 0 0;
    font-size: 15px;
    line-height: 29.82px;
    font-family: UniNeueBook, Helvetica, Arial, sans-serif;
    letter-spacing: 0.08em;
	padding-top: 15px;
}

h2.left-side-title:before
{
					position: absolute;
					bottom: 0;
					width: 42px;
					height: 3px;
					background-color: #fdc82f;
					content: '';

}
.photoBoxes .col-1_4
{
					float: left
}

.photoBoxes .item
{
					position: relative;
					width: 100%;
					padding-top: 83.16%;
					-webkit-transition: all 0.3s ease-out;
					   -moz-transition: all 0.3s ease-out;
					     -o-transition: all 0.3s ease-out;
					        transition: all 0.3s ease-out;
}

.photoBoxes .wrapper
{
					position: absolute;
					top: 0;
					bottom: 0;
					left: 0;
					right: 0;
					background-color: rgba(0,0,0,0.3);
					-webkit-transition: all 0.3s ease-out;
					   -moz-transition: all 0.3s ease-out;
					     -o-transition: all 0.3s ease-out;
					        transition: all 0.3s ease-out;
}  

.photoBoxes h3
{
					position: absolute;
					top: 50%;
					left: 50%;
					padding-bottom: 0;
					font-size: 1.643em;
					line-height: 1.2em;
					color: #fff;
					text-align: center;
					font-weight: 400;
					letter-spacing: 0.2em;
					content: '';
					-webkit-transform: translate(-50%,-50%);
					   -moz-transform: translate(-50%,-50%);
					    -ms-transform: translate(-50%,-50%);
					        transform: translate(-50%,-50%);
							font-family: UniNeueHeavy, Helvetica, Arial, sans-serif;
}
#culture #geography h2.main-title-raspberry:before {
    left: 50%;
}
#culture #geography p
{
	padding: 0 0 0 0;
    font-size: 15px;
    line-height: 29.82px;
    font-family: UniNeueBook, Helvetica, Arial, sans-serif;
    letter-spacing: 0.08em;
	    padding-top: 15px;
}
#culture #photoGallery {
    padding-bottom: 86px;
    padding-top: 0;
}
.photoBoxes .item:hover
{
  					-webkit-box-shadow: inset 0px 0px 0px 9px #fdc82f;
					   -moz-box-shadow: inset 0px 0px 0px 9px #fdc82f;
  							box-shadow: inset 0px 0px 0px 9px #fdc82f;
}

.photoBoxes .item:hover .wrapper
{
					opacity: 0;
}
html div #team.team_popups .bio.popup_content .col p
{
    padding: 0 0 0 0;
    font-size: 15px;
    line-height: 29.82px;
    color: #4d4d4d;
    font-family: UniNeueBook, Helvetica, Arial, sans-serif;
    letter-spacing: 0.08em;
}
#geography .container
{
					padding-top: 50px;
					padding-bottom: 100px;
					max-width: 722px;
					text-align: center
}

#geography h2.main-title:before
{
					position: absolute;
					bottom: 0;
					left: 50%;
					width: 42px;
					height: 3px;
					background-color: #0096e3;
					-webkit-transform: translateX(-50%);
					   -moz-transform: translateX(-50%);
					    -ms-transform: translateX(-50%);
					        transform: translateX(-50%);
					content: ''
}

#geography h2.main-title
{
					position: relative;
					padding-bottom: 27px;
					margin-bottom: 24px;
					font-size: 1.643em;
					line-height: 1.2em;
					letter-spacing: 0.2em
}

#geography h2.main-title img
{
					margin-bottom: 0;
}
/*
	///\\\
			end CULTURE
	\\\///
*/

/*
	///\\\
			RESOURCES
	\\\///
*/
#resources #featArea
{
					position: relative;
					width: 100%;
					height: 100vh;
					min-height: 345px;
					background-repeat: no-repeat;
					background-position: center bottom;
					-webkit-background-size: cover;
					   -moz-background-size: cover;
						-ms-background-size: cover;
        				 -o-background-size: cover;
    						background-size: cover;
}

#resources #featArea .container
{
					position: absolute;
					left: 50%;
					top: 50%;
					display: table;
					padding: 0px;
					text-align: center;
					-webkit-transform: translate(-50%,-50%);
					   -moz-transform: translate(-50%,-50%);
					    -ms-transform: translate(-50%,-50%);
					        transform: translate(-50%,-50%);
							height:100vh;
}

#resources #featArea .col-1_2
{
					display: table-cell;
					vertical-align: middle;
}

#resources #featArea h1
{
					padding-bottom: 0.585em;
					font-size: 4.556em;
					letter-spacing: 0.2em;
					color: #fff;
}

#resources #featArea h1 small
{
					font-size: 0.439em;
					line-height: 1em;
}

#resources #featArea a.btn:before
{
					position: absolute;
					left: 0;
					right: 0;
					bottom: 0;
					height: 20px;
					background: url(../images/icon-Launch-arrow.png) no-repeat bottom center;
					content: '';
					-webkit-transition: all 0.3s ease-out;
					   -moz-transition: all 0.3s ease-out;
					     -o-transition: all 0.3s ease-out;
					        transition: all 0.3s ease-out;
}

#resources #featArea a.btn
{
					position: relative;
					display: block;
					padding-bottom: 24px;
					font-size: 0.778em;
					font-family: 'UniNeueRegular', Helvetica, Arial, sans-serif;
					color: #fff;
					letter-spacing: 0.8em;
					text-transform: uppercase;
					font-weight: 700;
					-webkit-transition: all 0.3s ease-out;
					   -moz-transition: all 0.3s ease-out;
					     -o-transition: all 0.3s ease-out;
					        transition: all 0.3s ease-out;
}

#resources #featArea a.btn:hover,
#resources #featArea a.btn:active
{
					color: rgba(255,255,255,0.7);
}

#resources #featArea a.btn:hover:before,
#resources #featArea a.btn:active:before
{
					bottom: -3px;
}

#main-content
{
					position: relative;
}

#resources #main-content .container
{
					max-width: 1068px
}

#resources-filters
{
					display: table;
					width: 100%;
					padding-bottom: 36px;
					padding-top: 30px;
}

#resources-filters .col
{
					display: table-cell;
}

#resources-filters .col:first-child
{
					width: 196px;
}

#resources-filters .col:last-child
{
					text-align: right;
}

#resources-filters .icon
{
					width: 57px;
					height: 57px;
					background: #fdc82f url(../images/icon-Filter.png) no-repeat center center;
					-webkit-background-size: 26px auto;
					   -moz-background-size: 26px auto;
						-ms-background-size: 26px auto;
        				 -o-background-size: 26px auto;
    						background-size: 26px auto;
					border-radius: 50%;
					-webkit-transition: all 0.3s ease-out;
					   -moz-transition: all 0.3s ease-out;
					     -o-transition: all 0.3s ease-out;
					        transition: all 0.3s ease-out;
}

#resources-filters .col:first-child span
{
					display: inline-block;
					vertical-align: middle;
					padding-left: 11px;
					padding-right: 21px;
					font: 400 1em/57px 'UniNeuebook', Helvetica, Arial, sans-serif;
					text-transform: uppercase;
					color: #4d4d4d;
					letter-spacing: 0.06em;
					-webkit-transition: all 0.3s ease-out;
					   -moz-transition: all 0.3s ease-out;
					     -o-transition: all 0.3s ease-out;
					        transition: all 0.3s ease-out;
}

#resources-filters .options a
{
					display: inline-block;
					margin-left: 2px;
					margin-bottom: 6px;
					padding: 6px 18px;
					border: 1px solid #fdc82f;
					border-radius: 30px;
					font: 700 0.857em/1.5em 'UniNeuebook', Helvetica, Arial, sans-serif;
					text-transform: uppercase;
					letter-spacing: 0.06em;
					color: #4d4d4d;
					-webkit-transition: all 0.3s ease-out;
					   -moz-transition: all 0.3s ease-out;
					     -o-transition: all 0.3s ease-out;
					        transition: all 0.3s ease-out;
}

#resources-filters .options a.selected,
#resources-filters .options a:hover,
#resources-filters .options a:active
{
					background-color: #fdc82f;
					color: #fff;
}

.res_entries
{
					margin-left: -24px;
}

.res_entries .col-1_2
{
					padding-left: 24px;
					padding-bottom: 24px;
					float: left;
}

.res_entry 
{
					position: relative;
					width: 100%;
					padding: 36px 48px;
					background: #0096e3;
					background: -moz-linear-gradient(-45deg,  #0096e3 0%, #00adee 100%);
					background: -webkit-linear-gradient(-45deg,  #0096e3 0%,#00adee 100%);
					background: linear-gradient(135deg,  #0096e3 0%,#00adee 100%);
					-webkit-transition: all 0.3s ease-out;
					   -moz-transition: all 0.3s ease-out;
					     -o-transition: all 0.3s ease-out;
					        transition: all 0.3s ease-out;
}

.res_entry  a
{
					color: #fff;
					font: 400 1em/2em 'UniNeuebook', Helvetica, Arial, sans-serif;
					
}

.res_entry .labels:before
{
					position: absolute;
					bottom: 0;
					left: 0;
					width: 42px;
					height: 3px;
					background-color: #fff;
					content: ''
}

.res_entry .labels
{
					position: relative;
					padding-bottom: 24px;
					margin-bottom: 24px;
					color: #ffffff;
					letter-spacing: 0.08em;
					font: 400 1em/2em 'UniNeuebook', Helvetica, Arial, sans-serif;
					text-transform: uppercase;
					-webkit-transition: all 0.3s ease-out;
					   -moz-transition: all 0.3s ease-out;
					     -o-transition: all 0.3s ease-out;
					        transition: all 0.3s ease-out;
}

.res_entry  h1
{
					/* padding-bottom: 36px;
  					font-size: 1.643em;
					line-height: 1.4em;
					letter-spacing: 0.2em;
					color: #fff; */
					-webkit-transition: all 0.3s ease-out;
					   -moz-transition: all 0.3s ease-out;
					     -o-transition: all 0.3s ease-out;
					        transition: all 0.3s ease-out;
								padding-bottom: 25px;
								margin-bottom: 25px;
								font-size: 30px;
								color: #fff;
								letter-spacing: 0;
								font-family: 'UniNeueHeavy', Helvetica, Arial, sans-serif;
								line-height: 41.67px;
}

.res_entry  .btns a,
.res_entry  .btns div
{
  					display: inline-block;
					padding-bottom: 12px;
					font: 700 1.071em 'UniNeueRegular', Helvetica, Arial, sans-serif;
					color: #fff;
					text-transform: uppercase;
					letter-spacing: 0.2em;
}

.res_entry  .btns a.download
{
					margin-right: 36px;
}

.res_entry  .btns span
{
  					display: inline-block;
					vertical-align: middle;
}

.res_entry  .btns .download .icon
{
  					width: 31px;
					height: 33px;
					margin-right: 12px;
					background: url(../images/icons-Resources-entry.png) no-repeat 0 0;
}

.res_entry  .btns .download .arrow
{
  					width: 18px;
					height: 8px;
					margin-left: 6px;
					background: url(../images/icons-Resources-entry.png) no-repeat 0 -48px;
}

.res_entry  .btns .featured .icon
{
  					width: 40px;
					height: 40px;
					margin-right: 12px;
					background: url(../images/icons-Resources-entry.png) no-repeat 0 -72px;
}

.featBadge 
{
					display: none;
					position: absolute;
					top: 0;
					right: 0;
					width: 0;
					height: 0;
					border-top: 60px solid #00adef;
					border-left: 60px solid transparent;
					-webkit-transition: all 0.3s ease-out;
					   -moz-transition: all 0.3s ease-out;
					     -o-transition: all 0.3s ease-out;
					        transition: all 0.3s ease-out;

}

.featBadge div
{
					position: absolute;
					top: -53px;
					left: -28px;
					width: 21px;
					height: 21px;
					background: url(../images/icons-Resources-entry.png) no-repeat 0 -120px;

}

.res_entry:hover
{
					background: #fff;
  					-webkit-box-shadow: 0 0 18px rgba(0,0,0,0.21);
					   -moz-box-shadow: 0 0 18px rgba(0,0,0,0.21);
  							box-shadow: 0 0 18px rgba(0,0,0,0.21);
}

.res_entry:hover a,
.res_entry:hover h1,
.res_entry:hover .labels
{
					color: #0096e3;
}

.res_entry:hover .labels:before
{
					background-color: #0096e3;
}

.res_entry:hover a:hover,
.res_entry:hover a:hover h1
{
					color: #000;
}

.res_entry:hover  .btns .download .icon
{
  					background-position: -72px 0;
}

.res_entry:hover  .btns .download .arrow
{
  					background-position: -72px -48px;
}

.res_entry.feat:hover
{
					background: #17c8da;
}

.res_entry.feat:hover a,
.res_entry.feat:hover h1,
.res_entry.feat:hover .labels
{
					color: #fff;
}

.res_entry.feat:hover .labels:before
{
					background-color: #fff;
}

.res_entry.feat:hover a:hover,
.res_entry.feat:hover a:hover h1
{
					color: rgba(255,255,255,0.8);
}

.res_entry.feat:hover  .btns .download .icon
{
  					background-position: 0 0;
}

.res_entry.feat:hover  .btns .download .arrow
{
  					background-position: 0 -48px;
}

.res_entry.feat:hover .btns .featured
{
  					opacity: 0;
					-webkit-transition: all 0.3s ease-out;
					   -moz-transition: all 0.3s ease-out;
					     -o-transition: all 0.3s ease-out;
					        transition: all 0.3s ease-out;
}

.res_entry.feat:hover .featBadge 
{
					display: block;

}
/*
	///\\\
			end RESOURCES
	\\\///
*/

/*
	///\\\
			PRESS
	\\\///
*/
#press #featArea
{
					position: relative;
					width: 100%;
					height: 100vh;
					min-height: 345px;
					background-repeat: no-repeat;
					background-position: center bottom;
					-webkit-background-size: cover;
					   -moz-background-size: cover;
						-ms-background-size: cover;
        				 -o-background-size: cover;
    						background-size: cover;
}

#press #featArea .container
{
					position: absolute;
					left: 50%;
					top: 50%;
					display: table;
					padding: 0px;
					text-align: center;
					-webkit-transform: translate(-50%,-50%);
					   -moz-transform: translate(-50%,-50%);
					    -ms-transform: translate(-50%,-50%);
					        transform: translate(-50%,-50%);
							height:100vh;
}

#press #featArea .col-1_2
{
					display: table-cell;
					vertical-align: middle;
}

#press #featArea h1
{
					padding-bottom: 0.585em;
					font-size: 4.556em;
					letter-spacing: 0.2em;
					color: #fff;
}

#press #featArea h1 small
{
					font-size: 0.439em;
					line-height: 1em;
}

#press #featArea a.btn:before
{
					position: absolute;
					left: 0;
					right: 0;
					bottom: 0;
					height: 20px;
					background: url(../images/icon-Launch-arrow.png) no-repeat bottom center;
					content: '';
					-webkit-transition: all 0.3s ease-out;
					   -moz-transition: all 0.3s ease-out;
					     -o-transition: all 0.3s ease-out;
					        transition: all 0.3s ease-out;
}

#press #featArea a.btn
{
					position: relative;
					display: block;
					padding-bottom: 24px;
					font-size: 0.778em;
					font-family: 'UniNeueRegular', Helvetica, Arial, sans-serif;
					color: #fff;
					letter-spacing: 0.8em;
					text-transform: uppercase;
					font-weight: 700;
					-webkit-transition: all 0.3s ease-out;
					   -moz-transition: all 0.3s ease-out;
					     -o-transition: all 0.3s ease-out;
					        transition: all 0.3s ease-out;
}

#press #featArea a.btn:hover,
#press #featArea a.btn:active
{
					color: rgba(255,255,255,0.7);
}

#press #featArea a.btn:hover:before,
#press #featArea a.btn:active:before
{
					bottom: -3px;
}

#press-filters
{
					padding-bottom: 36px;
					padding-top: 30px;
}

#press-filters a
{
					display: inline-block;
					margin-left: 2px;
					margin-bottom: 6px;
					padding: 6px 18px;
					border: 1px solid #fdc82f;
					border-radius: 30px;
					font: 700 0.857em/1.5em 'UniNeueRegular', Helvetica, Arial, sans-serif;
					text-transform: uppercase;
					letter-spacing: 0.08em;
					color: #4d4d4d;
					-webkit-transition: all 0.3s ease-out;
					   -moz-transition: all 0.3s ease-out;
					     -o-transition: all 0.3s ease-out;
					        transition: all 0.3s ease-out;
}

#press-filters a.selected,
#press-filters a:hover,
#press-filters a:active
{
					background-color: #fdc82f;
					color: #fff;
}

.press_entries
{
					margin-left: -21px;
					padding-bottom: 50px;
}

.press_entries .col-1_3
{
					padding-left: 21px;
					padding-bottom: 21px;
					float: left;
}

.press_entry
{
  					-webkit-box-shadow: 0 0 12px rgba(0,0,0,0.21);
					   -moz-box-shadow: 0 0 12px rgba(0,0,0,0.21);
  							box-shadow: 0 0 12px rgba(0,0,0,0.21);
}

.press_entry .image
{
					width: 100%;
					padding-top: 58.82%;
}

.press_entry .wrapper
{
					width: 100%;
					padding: 24px 12px;
					background: #0096e3;
					background: -moz-linear-gradient(-45deg,  #0096e3 0%, #00adee 100%);
					background: -webkit-linear-gradient(-45deg,  #0096e3 0%,#00adee 100%);
					background: linear-gradient(135deg,  #0096e3 0%,#00adee 100%);
					-webkit-transition: all 0.3s ease-out;
					   -moz-transition: all 0.3s ease-out;
					     -o-transition: all 0.3s ease-out;
					        transition: all 0.3s ease-out;
}

.press_entry,
.press_entry a
{
					color: #fff;
					text-align: center;
					text-transform: uppercase;
					font-family: 'UniNeueRegular', Helvetica, Arial, sans-serif;
}

.press_entry .date
{
					letter-spacing: 0.2em;
					font-size: 0.857em;
					line-height: 1.5em;
					-webkit-transition: all 0.3s ease-out;
					   -moz-transition: all 0.3s ease-out;
					     -o-transition: all 0.3s ease-out;
					        transition: all 0.3s ease-out;
}

.press_entry .labels:before
{
					position: absolute;
					bottom: 0;
					left: 50%;
					width: 42px;
					height: 3px;
					margin-left: -21px;
					background-color: #fff;
					content: ''
}

.press_entry .labels
{
					position: relative;
					padding-bottom: 24px;
					margin-bottom: 24px;
					color: #fff;
					letter-spacing: 2px;
					  font-family: UniNeuebook, Helvetica, Arial, sans-serif;
					font-size: 0.857em;
					padding-top: 6px;
					line-height: 1.5em;
					-webkit-transition: all 0.3s ease-out;
					   -moz-transition: all 0.3s ease-out;
					     -o-transition: all 0.3s ease-out;
					        transition: all 0.3s ease-out;
}

.press_entry  h1
{
					webkit-transition: all 0.3s ease-out;
					-moz-transition: all 0.3s ease-out;
					-o-transition: all 0.3s ease-out;
					transition: all 0.3s ease-out;
					font-size: 17px;
					color: #fff;
					letter-spacing: 0;
					font-family: 'UniNeuebook', Helvetica, Arial, sans-serif;
					line-height: 35.67px;
}
.images-text-wap a.btn {
    margin-top: 20px;
}
.press_entry:hover .wrapper
{
					background: #fff;
}

.press_entry:hover a,
.press_entry:hover h1,
.press_entry:hover .date,
.press_entry:hover .labels
{
					color: #0096e3;
}

.press_entry:hover .labels a
{
					color: #636363;
}

.press_entry:hover .labels:before
{
					background-color: #0096e3;
}

.press_entry:hover a:hover,
.press_entry:hover a:hover h1
{
					color: #000;
}

#press #more-posts
{
					margin-top: 84px
}
/*
	///\\\
			end PRESS
	\\\///
*/

/*
	///\\\
			ERROR 404
	\\\///
*/
#error404 #featArea
{
					position: relative;
					width: 100%;
					height: 100vh;
					min-height: 345px;
					background-repeat: no-repeat;
					background-position: center bottom;
					-webkit-background-size: cover;
					   -moz-background-size: cover;
						-ms-background-size: cover;
        				 -o-background-size: cover;
    						background-size: cover;
}

#error404 #featArea .container
{
					position: absolute;
					left: 50%;
					top: 51%;
					display: table;
					padding: 24px;
					text-align: center;
					-webkit-transform: translate(-50%,-50%);
					   -moz-transform: translate(-50%,-50%);
					    -ms-transform: translate(-50%,-50%);
					        transform: translate(-50%,-50%);
}
/*
#error404 #featArea .col-1_2
{
					display: table-cell;
					vertical-align: middle;
}

#error404 #featArea .col-1_2:first-child
{
					padding-right: 24px;
}

#error404 #featArea .col-1_2:last-child
{
					text-align: center
}
*/

#error404 #featArea h1
{
					padding-bottom: 0.585em;
					font-size: 4.556em;
					letter-spacing: 0.2em;
					color: #fff;
}

#error404 #featArea h1 small
{
					display: block;
					padding-top: 6px;
					font-size: 0.250em;
					line-height: 1.2em;
					font-weight: 400;
					letter-spacing: 0.1em
}

#error404 #featArea a.btn
{
                    display: inline-block;
                    width: 100%;
                    max-width: 200px;
                    padding: 25px 0;
                    font-size: 14.17px;
					background-color: #ffffff;
                    color: #0096E3;
                    font-family: 'UniNeueHeavy', Helvetica, Arial, sans-serif;
                    letter-spacing: 0;
                    text-transform: uppercase;
                    -webkit-transition: all 0.3s ease-out;
                    -moz-transition: all 0.3s ease-out;
                    -o-transition: all 0.3s ease-out;
                    transition: all 0.3s ease-out;
                    border-radius: 100px;
}

@media only screen and (max-width: 768px) {
    #error404 #featArea a.btn {
        padding: 15px 0;
        line-height: 25px;
    }
}

#error404 #featArea a.btn:hover,
#error404 #featArea a.btn:active
{		
                    background-color: #fdc72f;
                    color: #fff;
                    -webkit-box-shadow: 0 0 14px rgba(0,0,0,0.2);
                    -moz-box-shadow: 0 0 14px rgba(0,0,0,0.2);
                    box-shadow: 0 0 14px rgba(0,0,0,0.2);
}
/*
	///\\\
			end ERROR 404
	\\\///
*/

/*
	///\\\
			GLOSSARY
	\\\///
*/
#glossary #featArea
{
					position: relative;
					width: 100%;
					height: 100vh;
					min-height: 345px;
					background-repeat: no-repeat;
					background-position: center bottom;
					-webkit-background-size: cover;
					   -moz-background-size: cover;
						-ms-background-size: cover;
        				 -o-background-size: cover;
    						background-size: cover;
}

#glossary #featArea .container
{
					position: absolute;
					left: 50%;
					top: 50%;
					display: table;
					padding: 0px;
					text-align: center;
					-webkit-transform: translate(-50%,-50%);
					   -moz-transform: translate(-50%,-50%);
					    -ms-transform: translate(-50%,-50%);
					        transform: translate(-50%,-50%);
							height:100vh;
}

#glossary #featArea .col-1_2
{
					display: table-cell;
					vertical-align: middle;
}

#glossary #featArea .col-1_2:first-child
{
					padding-right: 60px;
}

#glossary #featArea h1
{
					padding-bottom: 0.585em;
					font-size: 4.556em;
					letter-spacing: 0.2em;
					color: #fff;
}

#glossary #featArea h1 small
{
					font-size: 0.439em;
					line-height: 1em;
}

#glossary #featArea a.btn:before
{
					position: absolute;
					left: 0;
					right: 0;
					bottom: 0;
					height: 20px;
					background: url(../images/icon-Launch-arrow.png) no-repeat bottom center;
					content: '';
					-webkit-transition: all 0.3s ease-out;
					   -moz-transition: all 0.3s ease-out;
					     -o-transition: all 0.3s ease-out;
					        transition: all 0.3s ease-out;
}

#glossary #featArea a.btn
{
					position: relative;
					display: block;
					padding-bottom: 24px;
					font-size: 0.778em;
					font-family: 'UniNeueRegular', Helvetica, Arial, sans-serif;
					color: #fff;
					letter-spacing: 0.8em;
					text-transform: uppercase;
					font-weight: 700;
					-webkit-transition: all 0.3s ease-out;
					   -moz-transition: all 0.3s ease-out;
					     -o-transition: all 0.3s ease-out;
					        transition: all 0.3s ease-out;
}

#glossary #featArea a.btn:hover,
#glossary #featArea a.btn:active
{
					color: rgba(255,255,255,0.7);
}

#glossary #featArea a.btn:hover:before,
#glossary #featArea a.btn:active:before
{
					bottom: -3px;
} 

#glossary #main-content
{
					padding-bottom: 48px;
} 

#glossary .feat
{
					padding-top: 48px;
} 

#glossary .feat p
{
					padding-bottom: 0;
					text-align: center;
					letter-spacing: 0.2em;
} 

#alphabet
{
					position: relative;
					list-style-type: none;
					margin-top: 24px;
					padding-bottom: 60px;
					padding-left: 48px;
}

#alphabet li
{
					display: block;
					width: 28px;
					height: 28px;
					padding-left: 0;
					margin: 3px;
					border-radius: 50%;
					border: 1px solid #e5e5e5;
					float: left;
					font: 700 0.857em/28px 'UniNeueRegular', Helvetica, Arial, sans-serif;
					color: #e5e5e5;
					text-align: center;
					letter-spacing: 0;
}

#alphabet li.search:before
{
					position: absolute;
					top: 0;
					bottom: 0;
					right: -7px;
					width: 1px;
					background-color: #e5e5e5;
					content: ''
}

#alphabet li.search
{
					position: absolute;
					top: 0;
					left: 0;
					width: 36px;
					height: 36px;
					padding: 0;
					margin: 0;
					border: 0;
}

#alphabet li.search a.btn
{
					display: block;
					width: 36px;
					height: 36px;
					background: #0096e3 url(../images/icon-Search-white.png) no-repeat center center;
					border-radius: 50%;
}
#glossary #list-defs ul li a
{
    padding: 0 0 0 0;
    font-size: 15px;
    line-height: 29.82px;
    font-family: UniNeueBook, Helvetica, Arial, sans-serif;
    letter-spacing: 0.08em;
}
#alphabet li.search a.btn:hover,
#alphabet li.search a.btn:active
{
					background-color: #fdc82f;
					border-color: #fdc82f;
}

#alphabet li.search form:before
{
					position: absolute;
					bottom: -9px;
					left: 9px;
					width: 0;
					height: 0;
					border-style: solid;
					border-width: 9px 9px 0 9px;
					border-color:  rgba(255,255,255,0.95) transparent transparent transparent;
					content: ''
}

#alphabet li.search form
{
					position: absolute;
					top: -66px;
					left: 0;
					display: block;
					width: 308px;
					padding: 12px;
					background-color: rgba(255,255,255,0.95);
					border-radius: 4px;
					color: #636363;
					z-index: 91;
  					-webkit-box-shadow: 0 0 10px rgba(0,0,0,0.2);
					   -moz-box-shadow: 0 0 10px rgba(0,0,0,0.2);
  							box-shadow: 0 0 10px rgba(0,0,0,0.2);
					display: none;
}

#alphabet li.search form.c_form input
{
					margin-bottom: 0;
}

#alphabet li.link
{
					border: none
}

/*#alphabet li.selected
{
					border-color: #0096e3;
					background-color: #0096e3;
					color: #fff;
}*/

#alphabet li a
{
					display: block;
					width: 28px;
					height: 28px;
					border-radius: 50%;
					border: 1px solid #0096e3;
					-webkit-transition: all 0.2s ease-out;
					-moz-transition: all 0.2s ease-out;
					-o-transition: all 0.2s ease-out;
					transition: all 0.2s ease-out;
}

#alphabet li a:hover,
#alphabet li a:active
{
					border-color: #fdc82f;
					background-color: #fdc82f;
					color: #fff;
}
#glossary .feat p
{
    padding: 0 0 0 0;
    font-size: 15px;
    line-height: 29.82px;
    color: #4d4d4d;
    font-family: UniNeueBook, Helvetica, Arial, sans-serif;
    letter-spacing: 0.08em;
}
#glossary .section
{
					position: relative;
					min-height: 94px;
					margin-bottom: 24px;
					padding-left: 136px;
					padding-top: 30px;
}

#glossary .section .letter
{
					position: absolute;
					top: 0;
					left: 4px;
}

#glossary .section .letter:before
{
					position: absolute;
					top: -4px;
					left: -4px;
					width: 74px;
					height: 74px;
					border-radius: 50%;
					border: 1px solid #e5e5e5;
					content: '';
}

#glossary .section .letter
{
					width: 66px;
					height: 66px;
					background-color: #0096e3;
					border-radius: 50%;
					letter-spacing: 0;
					color: #fff;
					font-size: 30px;
					line-height: 66px;
					text-align: center;
					    font-family: UniNeueBook, Helvetica, Arial, sans-serif;
						    margin-top: 22px;
}

#glossary .section ul
{
					list-style-type: none;
					padding-bottom: 0;
}

#glossary .section ul li
{
					width: 33.333%;
					padding-left: 0;
					padding-right: 12px;
					padding-bottom: 12px;
					margin-left: 0;
					float: left;
					font-size: 1.071em;
}
/*
	///\\\
			end GLOSSARY
	\\\///
*/
/*
	///\\\
			GLOSSARY DETAILS
	\\\///
*/
#glossaryPost
{
					width: 66.5%;
					padding-bottom: 48px;
					float: left
}

#glossarySidebar
{
					width: 28.2%;
					padding-bottom: 48px;
					float: right
}

#glossaryPost .breadcrumbs
{
					list-style-type: none;
					padding-bottom: 6px;
}

#glossaryPost .breadcrumbs li:before
{
					vertical-align: middle;
					padding-left: 12px;
					padding-right: 12px;
					font-size: 2em;
					line-height: 1em;
					color: #00adee;
					content: "•";
}

#glossaryPost .breadcrumbs li:first-child:before
{
					display: none
}

#glossaryPost .breadcrumbs li
{
					padding-left: 0;
					margin-left: 0;
					float: left;
					font-size: 0.857em;
					line-height: 1.667em;
}

#glossaryPost .breadcrumbs a
{
					color: #b4b4b4;
}

#glossaryPost .breadcrumbs a:hover,
#glossaryPost .breadcrumbs a:active
{
					color: #000;
}

#glossaryPost h1
{
					padding-bottom: 36px;
					font-size: 2.571em;
					text-transform: none;
					font-weight: 400;
}

#glossaryPost h2,
#glossaryPost h3,
#glossaryPost h4,
#glossaryPost h5,
#glossaryPost h6
{
					padding-bottom: 24px;
					text-transform: none;
					font-weight: 400;
					color: #636363;
}

#glossaryPost h2
{
					font-size: 1.929em;
}

#glossaryPost .resources h2
{
					padding-top: 12px;
}

#glossaryPost .resources .box
{
					padding: 24px;
					background-color: #f7f7f7;
}

#glossaryPost .resources .box p
{
					padding-bottom: 6px;
}

#glossaryPost .resources .box p:last-child
{
					padding-bottom: 0;
}

#glossarySidebar h3
{
					padding-bottom: 24px;
					text-transform: none;
					font-size: 1.929em;
					font-weight: 400;
					color: #636363;
}

#glossarySidebar ul.related
{
					list-style-type: none;
}

#glossarySidebar ul.related li
{
					display: inline-block;
					padding-left: 0;
					margin-left: -4px;
					float: left;
}

#glossarySidebar ul.related a
{
					padding: 3px 20px;
					margin-right: 12px;
					margin-bottom: 12px;
					font-size: 0.857em;
					line-height: 1.5em;
					text-transform: uppercase;
					letter-spacing: 0.15em;
					color: #636363;
					border: 1px solid #00daf6;
					border-radius: 24px;
					-webkit-transition: all 0.3s ease-out;
					   -moz-transition: all 0.3s ease-out;
					     -o-transition: all 0.3s ease-out;
					        transition: all 0.3s ease-out;
}

#glossarySidebar ul.related a:hover,
#glossarySidebar ul.related a:active
{
					background-color: #00daf6;
					color: #fff;
}
/*
	///\\\
			end GLOSSARY DETAILS
	\\\///
*/
/*
	///\\\
			WHITEPAPER
	\\\///
*/
#whitepaper
{
					background-repeat: no-repeat;
					background-position: center center;
					-webkit-background-size: cover;
					   -moz-background-size: cover;
						-ms-background-size: cover;
        				 -o-background-size: cover;
    						background-size: cover;
}

#whitepaper #main
{
					padding-top: 116px;
					padding-bottom: 116px;
}

#whitepaper #main .container
{
					display: table;
					table-layout: fixed;
  					-webkit-box-shadow: 5px 0 18px rgba(0,0,0,0.21);
					   -moz-box-shadow: 5px 0 18px rgba(0,0,0,0.21);
  							box-shadow: 5px 0 18px rgba(0,0,0,0.21);
}

#leftPaper:before
{
					position: absolute;
					top: 0;
					bottom: 0;
					right: 0;
					width: 80%;
					background: -moz-linear-gradient(left,  rgba(255,255,255,0) 74%, rgba(0,0,0,0.1) 100%);
					background: -webkit-linear-gradient(left,  rgba(255,255,255,0) 74%,rgba(0,0,0,0.1) 100%);
					background: linear-gradient(to right,  rgba(255,255,255,0) 74%,rgba(0,0,0,0.1) 100%);
					filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#33000000',GradientType=1 );
					content: ''
}

#leftPaper
{
					position: relative;
					display: table-cell;
					vertical-align: middle;
					width: 50%;
					height: 100%;
					background-color: #fff;
}

#rightPaper:before
{
					position: absolute;
					top: 0;
					bottom: 0;
					left: 0;
					width: 80%;
					background: -moz-linear-gradient(left,  rgba(0,0,0,1) 0%, rgba(255,255,255,0.74) 26%, rgba(255,255,255,0) 100%);
					background: -webkit-linear-gradient(left,  rgba(0,0,0,1) 0%,rgba(255,255,255,0.74) 26%,rgba(255,255,255,0) 100%);
					background: linear-gradient(to right,  rgba(0,0,0,1) 0%,rgba(255,255,255,0.74) 26%,rgba(255,255,255,0) 100%);
					filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#00ffffff',GradientType=1 );
					opacity: 0.4;
					content: ''
}

#rightPaper
{
					position: relative;
					display: table-cell;
					width: 50%;
					height: 100%;
					padding: 48px;
					background: #0096e3;
					background: -moz-linear-gradient(-45deg,  #0096e3 0%, #00adee 100%);
					background: -webkit-linear-gradient(-45deg,  #0096e3 0%,#00adee 100%);
					background: linear-gradient(135deg,  #0096e3 0%,#00adee 100%);
}

#rightPaper h1
{
					position: relative;
					padding-bottom: 36px;
					font-size: 2.571em;
					line-height: 1.2em;
					color: #fff;
					text-align: center;
					text-transform: uppercase;
					letter-spacing: 0.2em
}

#rightPaper h1 small
{
					font-size: 0.75em;
}

#whitepaper .c_form input
{
					background-color: transparent;
					border-color: rgba(255,255,255,0.4);
					color: #fff;
}

#whitepaper form ::-webkit-input-placeholder 
{
					color: #fff;
					opacity: 1;
}

#whitepaper form :-moz-placeholder
{
					color: #fff;
					opacity: 1;
}

#whitepaper form ::-moz-placeholder
{
					color: #fff;
					opacity: 1;
}

#whitepaper form :-ms-input-placeholder
{
					color: #fff;
					opacity: 1;
}

#whitepaper .c_form input:focus
{
					color: #fff;
					border-color: #fff;
}

#whitepaper .c_form input:focus
{
					color: #fff;
					border-color: #fff;
}

#whitepaper .c_form a.btn
{
					position: relative;
					background-color: #fff;
					color: #00adee;
					letter-spacing: 0.2em;
					text-align: center;
}

#whitepaper .c_form a.btn span
{
					display: inline-block;
					padding-left: 36px;
					padding-top: 6px;
					padding-bottom: 6px;
					background: url(../images/icon-Whitepaper-Download.png) no-repeat left center;
}

#whitepaper .c_form a.btn img
{
					position: relative;
					
					margin-bottom: 0;
}

#whitepaper .c_form a.btn:hover
{
					color: #000;
}

#leftPaper blockquote
{
					position: relative;
					width: 90%;
					margin: auto;
					text-align: center;
					color: #0096e3;
					font: 400 2.143em/1.4em 'UniNeueRegular', Helvetica, Arial, sans-serif;
					text-transform: uppercase;
}

#leftPaper blockquote p
{
					padding-bottom: 0;
}

#leftPaper blockquote img
{
					margin-bottom: 0;
}

#wprFooter
{
					background-color: #272727;
					padding: 18px 0;
					font-size: 0.889em;
					letter-spacing: 0.2em;
					color: #5b5b5b;
					text-align: center
}
/*
	///\\\
			end WHITEPAPER
	\\\///
*/

/* --- Clouds -- */
#clouds {
  position: absolute;
  bottom: -72px;
  left: 0;
  width: 100%;
  height: 400px;
  overflow: hidden;
}

#officeSupport #clouds {
  display: none !important;
}
/*
.clouds_one {
  background: url(../pics/cloud_one2.png);
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 300%;
  -webkit-animation: cloud_one 200s linear infinite;
  -moz-animation: cloud_one 200s linear infinite;
  -o-animation: cloud_one 200s linear infinite;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0)
}

.clouds_two {
  background: url(../pics/cloud_two2.png);
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 300%;
  -webkit-animation: cloud_two 225s linear infinite;
  -moz-animation: cloud_two 225s linear infinite;
  -o-animation: cloud_two 225s linear infinite;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0)
}

.clouds_three {
  background: url(../pics/cloud_three2.png);
  position: absolute;
  left: 0;
  top: 30px;
  height: 100%;
  width: 300%;
  -webkit-animation: cloud_three 250s linear infinite;
  -moz-animation: cloud_three 250s linear infinite;
  -o-animation: cloud_three 250s linear infinite;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0)
}
*/
@-webkit-keyframes cloud_one {
  0% {
    left: -10%
  }
  100% {
    left: -200%
  }
}

@-webkit-keyframes cloud_two {
  0% {
    left: 0%
  }
  100% {
    left: -200%
  }
}

@-webkit-keyframes cloud_three {
  0% {
    left: 10%
  }
  100% {
    left: -200%
  }
}

@-moz-keyframes cloud_one {
  0% {
    left: -10%
  }
  100% {
    left: -200%
  }
}

@-moz-keyframes cloud_two {
  0% {
    left: 0%
  }
  100% {
    left: -200%
  }
}

@-moz-keyframes cloud_three {
  0% {
    left: 10%
  }
  100% {
    left: -200%
  }
}
/* --- end Clouds -- */
/* \\\\\\\\\\ */
/* \\\\\\\\\\ */
/* ------------> FOOTER   */
/* ////////// */
/* ////////// */
/* ////////// */
#footer
{
					letter-spacing: 0.01em;
					padding-top: 48px;
					background-color: #2f2f2f;
					color: #efefef;
					-webkit-transition: all 0.3s ease-out;
					   -moz-transition: all 0.3s ease-out;
					     -o-transition: all 0.3s ease-out;
					        transition: all 0.3s ease-out;
}

#footer .container
{
					display: table;
					width: 95%;
					max-width: 1158px;
}

#footer .row
{
					display: table-row
}

#footer .col-1_3
{
					display: table-cell;
					vertical-align: top;
					padding-bottom: 48px;
}

#footer .col-1_3:nth-child(1)
{
					width: 41.84%;
					padding-right: 48px;
}

#footer .col-1_3:nth-child(2)
{
					width: 39.64%;
					padding-right: 48px;
}

#footer .col-1_3:nth-child(3)
{
					width: 18.52%;
}

.f-title
{
					padding-bottom: 18px;
					font-size: 0.833em;
					letter-spacing: 0.2em;
					color: #4e4e4e;
}

#footer form
{
					margin-bottom: 54px;
}

#n_mail
{
					position: relative;
					display: block;
					width: 100%;
					max-width: 400px;
					height: 50px;
					padding: 13px 36px 13px 24px;
					background-color: #424242;
					font: 400 0.833em/1.6em 'UniNeueRegular', Helvetica, Arial, sans-serif;
					letter-spacing: 0.1em;
					color: #fff;
					float: left;
					-webkit-transition: all 0.3s ease-out;
					   -moz-transition: all 0.3s ease-out;
					     -o-transition: all 0.3s ease-out;
					        transition: all 0.3s ease-out;
}

#footer form ::-webkit-input-placeholder 
{
					color: #c3c3c3;
					font-style: italic;
					opacity: 1;
}

#footer form :-moz-placeholder
{
					color: #c3c3c3;
					font-style: italic;
					opacity: 1;
}

#footer form ::-moz-placeholder
{
					color: #c3c3c3;
					font-style: italic;
					opacity: 1;
}

#footer form :-ms-input-placeholder
{
					color: #c3c3c3;
					font-style: italic;
					opacity: 1;
}

#n_mail:focus
{
					background-color: #4e4e4e
}

#footer a#n_btn
{
					    display: block;
						width: 160px;
						height: 50px;
						background-color: #0096e3;
						font: 400 0.889em/50px 'UniNeueRegular', Helvetica, Arial, sans-serif;
						letter-spacing: 0.2em;
						text-align: center;
						text-transform: uppercase;
						color: #fff;
						float: left;
						-webkit-transition: all 0.3s ease-out;
						-moz-transition: all 0.3s ease-out;
						-o-transition: all 0.3s ease-out;
						transition: all 0.3s ease-out;
						margin-top:30px;
						border-radius: 100px;
}

#footer a#n_btn:hover,
#footer a#n_btn:active
{
					background-color: #fdc82f;
					color: #ffffff;
}

#f_social
{
					padding-bottom: 0;
					list-style-type: none
}

#f_social li
{
					padding-right: 9px;
					padding-bottom: 9px;
					margin-left: 0;
					float: left;
}

#f_social a
{
					display: block;
					width: 36px;
					height: 36px;
					background-position: center center;
					background-repeat: no-repeat;
					-webkit-background-size: 90% auto;
					   -moz-background-size: 90% auto;
						-ms-background-size: 90% auto;
        				 -o-background-size: 90% auto;
    						background-size: 90% auto;
					-webkit-transition: all 0.3s ease-out;
					   -moz-transition: all 0.3s ease-out;
					     -o-transition: all 0.3s ease-out;
					        transition: all 0.3s ease-out;
}

#f_social a.linkedin
{
					background-image: url(../images/icon-LinkedIn.png)
}

#f_social a.facebook
{
					background-image: url(../images/icon-Facebook.png)
}

#f_social a.twitter
{
					background-image: url(../images/icon-Twitter.png)
}

#f_social a.instagram
{
					background-image: url(../images/icon-Instagram.png)
}

#f_social a.glassdoor
{
					background-image: url(../images/icon-Glassdoor.png)
}
.f-nav
{
					display: inline-block;
					vertical-align: top;
					padding-right: 36px;
					padding-bottom: 0;
					color: #0096e3;
					font: 400 0.667em/2.5em 'UniNeueRegular', Helvetica, Arial, sans-serif;
					letter-spacing: 0.2em;
}

.f-nav li
{
					padding-bottom: 0;
}

.f-nav a
{
					display: inline-block;
					padding-left: 4px;
					padding-bottom: 9px;
					text-transform: uppercase;
}

#footer .info
{
					padding-bottom: 14px;
					font: 400 0.778em/2.143em 'UniNeueRegular', Helvetica, Arial, sans-serif;
					letter-spacing: 0.2em;
}

#footer .info:last-child
{
					padding-bottom: 0
}

#footer .info h4
{
					padding-bottom: 0;
					font: 400 1em/2.143em 'UniNeueRegular', Helvetica, Arial, sans-serif;
					color: #0096e3;
					text-transform: none;
}

#footer .info p
{
					padding-bottom: 0;
}

#f_bottom
{
					padding-top: 14px;
					padding-bottom: 14px;
					background-color: #272727;
					font-size: 0.689em;
					line-height: 0.5em;
					color: #5b5b5b;
					font-weight: 300;
					letter-spacing: 0.2em;
}

#f_bottom .col
{
					display: table-cell;
					vertical-align: middle;
					padding-top: 6px;
					line-height: 9px;
}
 
#f_bottom .col:last-child
{
					text-align: right;
}

#footer #f_bottom a 
{ 
					color: #5b5b5b;
} 

#footer #f_bottom a.footer-links 
{ 
					color: #fff;
					font-size: 12px;
} 
 
#footer a
{
					color: #e6e6e6;
} 

#footer #f_bottom a:hover,
#footer #f_bottom a:active,
#footer a:hover,
#footer a:active
{
					/*color: #0096e3;*/
					color:#fdc82f;
}
/* \\\\\\\\\\ */
/* \\\\\\\\\\ */
/* \\\\\\\\\\ */
/* ------------> end FOOTER */
/* ////////// */
/* ////////// */
/* ////////// */


.Welcome_Phil{
	padding-top: 50px;
	padding-bottom: 50px;
}
#Career_phil{
	text-align: center;
	padding-top: 50px;
	padding-bottom: 50px;
}
#Career_phil h1{
	padding-bottom: 27px;
	margin-bottom: 27px;
	font-size: 3.722em;
	text-align: center;
	letter-spacing: 0.2em;
}

#Career_phil a.btn, #hm_advantage.hm_Advan-Phil a.btn
{
					display: inline-block;
					width: 100%;
					max-width: 200px;
					margin-top: 36px;
					background-color: #0096e3;
					color: #fff;
					text-transform: uppercase;
					font: 700 1.111em/4em 'UniNeueRegular', Helvetica, Arial, sans-serif;
					-webkit-transition: all 0.3s ease-out;
					   -moz-transition: all 0.3s ease-out;
					     -o-transition: all 0.3s ease-out;
					        transition: all 0.3s ease-out;
}

#Career_phil a.btn:hover, #hm_advantage.hm_Advan-Phil a.btn:hover,
#Career_phil a.btn:active, #hm_advantage.hm_Advan-Phil a.btn:active
{
					background-color: #08719d;
					color: #fff;
  					-webkit-box-shadow: 0 0 14px rgba(0,0,0,0.2);
					   -moz-box-shadow: 0 0 14px rgba(0,0,0,0.2);
  							box-shadow: 0 0 14px rgba(0,0,0,0.2);
}
#postcontent .container p, #blog-post.new_layout #postcontent p {
			padding-bottom: 16px;
			line-height: 23.34px;
			letter-spacing: 0.02em;
			font-size: 16.67px;
		
			}
#hm_solutions .title .Phil {line-height: 40px; letter-spacing: 0.2em;}
.default_triangles { background-image: url(../images/left-triangles.png), url(../images/right-triangles.png); background-repeat: no-repeat, no-repeat;
background-position: top left, bottom right; padding: 120px 0 180px 0 !important;
 }
#givBack .default_triangles { padding: 120px 0 100px 50px; }
#homepage #featArea {  background-color:transparent; }
#hm_solutions ,#hm_clients, #slider-section, #oSupport_Services, #cs_Services, #phc_policies, #featArea, #fw_section, #smartOutsourcing, #topGame, #core_values, #photoGallery, #givingback2, #givingback1, #contact_locations, #expansion, #phc_locations,#us_policies,#expansion, #whitepaper{ background-color:#0096e3; }
#givBack.why_anto_sec.default_triangles { padding-bottom: 60px !important; }
img.bptw_logo { margin: 100px auto 0 auto !important; display: block; }

/* Tabs container */
.r-tabs {
	position: relative;

}

/* Tab element */
.r-tabs .r-tabs-nav .r-tabs-tab {
	position: relative;
	border-right: 1px solid #0096e3;
}

.r-tabs .r-tabs-nav .r-tabs-tab:last-child {
	border-right: none;
}

/* Tab anchor */
.r-tabs .r-tabs-nav .r-tabs-anchor {
	display: inline-block;
    padding: 10px 12px;
    text-decoration: none;
    text-shadow: 0 1px rgba(0, 0, 0, 0.4);
    font-size: 20px;
    color: #0096e3;
    line-height: 36px;
    padding-bottom: 0;
    font-weight: bold;
}

/* Disabled tab */
.r-tabs .r-tabs-nav .r-tabs-state-disabled {
	opacity: 0.5;
}

.r-tabs .r-tabs-nav .r-tabs-tab {
	width: 25%;
	text-align: center;
}

.r-tabs .r-tabs-nav .r-tabs-tab span {
	display: block;
}

.r-tabs h3 {
	font-size: 32px;
    font-weight: bold;
    padding-bottom: 24px;
}
/* Active state tab anchor */
.r-tabs .r-tabs-nav .r-tabs-state-active .r-tabs-anchor {
	color: #0096e3;
    font-weight: bold;
}

.r-tabs .r-tabs-nav .r-tabs-state-active  {
	border-bottom: 2px solid #e73458
}

.r-tabs li:last-child {
	padding-bottom: 1em;
}

/* Tab panel */
.r-tabs .r-tabs-panel {
	background-color: white;

}

/* Accordion anchor */
.r-tabs .r-tabs-accordion-title .r-tabs-anchor {
	display: block;
	padding: 10px;
	background-color: #fff;
	color: #0096e3;
	font-weight: bold;
	text-decoration: none;
	font-size: 14px;
}

.r-tabs .r-tabs-accordion-title {
	border-top: 1px solid #4d4d4d;
	position: relative;
}

.r-tabs .r-tabs-accordion-title:after {
	content: ' \02C7';
    position: absolute;
    top: 23px;
    right: 12px;
    font-size: 42px;
    color: #0096e3;
}

.r-tabs .r-tabs-accordion-title.r-tabs-state-active:after {
	content: ' \02C6';
    position: absolute;
    top: 23px;
    right: 12px;
    font-size: 42px;
    color: #0096e3;
}

/* Active accordion anchor */
.r-tabs .r-tabs-accordion-title.r-tabs-state-active .r-tabs-anchor {
	background-color: #fff;
	color: #0096e3;
	text-shadow: none;
    border-bottom: none;
}

/* Disabled accordion button */
.r-tabs .r-tabs-accordion-title.r-tabs-state-disabled {
	opacity: 0.5;
}

.r-tabs .r-tabs-nav {
    margin: 0;
    padding: 0;
}

.r-tabs .r-tabs-tab {
    display: inline-block;
    margin: 0;
    list-style: none;
}

.r-tabs .r-tabs-panel {
    padding: 15px;
    display: none;
    background-color: #fff;
}

.r-tabs .r-tabs-accordion-title {
    display: none;
}

.r-tabs .r-tabs-panel.r-tabs-state-active {
    display: block;
}

/* Accordion responsive breakpoint */
@media only screen and (max-width: 768px) {
    .r-tabs .r-tabs-nav {
        display: none;
    }

    .r-tabs .r-tabs-accordion-title {
        display: block;
    }
}

#team_nav .container a { display: none; }

