/*
Theme Name: Edelstein
Version: 1.3.0
Author: Clockwork Design Group, Inc
*/
/* Reset CSS */
html,  body,  div,  span,  applet,  object,  iframe, h1,  h2,  h3,  h4,  h5,  h6,  p,  blockquote,  pre, a,  abbr,  acronym,  address,  big,  cite,  code, del,  dfn,  em,  img,  ins,  kbd,  q,  s,  samp, small,  strike,  strong,  sub,  sup,  tt,  var, b,  u,  i,  center, dl,  dt,  dd,  ol,  ul,  li, fieldset,  form,  label,  legend, table,  caption,  tbody,  tfoot,  thead,  tr,  th,  td, article,  aside,  canvas,  details,  embed, figure,  figcaption,  footer,  header,  hgroup, menu,  nav,  output,  ruby,  section,  summary, time,  mark,  audio,  video  {
    	margin:  0;
    	padding:  0;
    	border:  0;
    	font-size:  100%;
    	vertical-align:  baseline;
}
/* HTML5 display-role reset for older browsers */article,  aside,  details,  figcaption,  figure, footer,  header,  hgroup,  menu,  nav,  section  {
    	display:  block;
}
::-webkit-input-placeholder {
   color: #fff;
}
:-moz-placeholder { /* Firefox 18- */
   color: #fff;  
}
::-moz-placeholder {  /* Firefox 19+ */
   color: #fff;  
}
:-ms-input-placeholder {  
   color: #fff;
}	
body  {
    	line-height:  1;
}
ol,  ul  {
    	list-style:  none;
}
blockquote,  q  {
    	quotes:  none;
}
blockquote:before,  blockquote:after, q:before,  q:after  {
    	content:  '';
    	content:  none;
}
table  {
    	border-collapse:  collapse;
    	border-spacing:  0;
}
input, button{
    border-radius: 0;
    -webkit-appearance: none;
}
input[type="checkbox"] {
	-webkit-appearance: checkbox;
}
/* -- end reset -- *//* Basic Configurations */a  {
    	color:  #F75F19;
    	text-decoration:  none;
}
.the-content  {
    	line-height:  1.35;
}
.the-content a  {
    	color:  #F75F19;
    	font-weight:  700;
}
.the-content h1,  .the-content h2,  .the-content h3,  .the-content h4,  .the-content h5,  .the-content h6  {
    	font-weight:  bold;
}
.the-content h1  {
    	font-size:  2.25em;
    	font-weight:  300;
    	line-height:  1.135;
}
.the-content h2  {
    		font-size:  1.125em;
    	font-weight:  400;
    	margin-bottom:  3px;
}
.the-content h3  {
    	font-size:  1em;
    	margin-bottom:  1.4em;
}
.the-content h4  {
    	font-size:  0.875em;
    	line-height:  1.2;
    	color:  #DCA000;
    	font-weight:  500;
    	padding:  0.9em 0 0.25em;
    	margin:  0;
    	text-transform:  uppercase;
}
	.the-content h4 a  {
    		font-weight:  500;
    	}
.the-content h5  {
    	font-size:  0.75em;
    	font-weight:  500;
    	line-height:  1.2;
    	padding:  0 0 0.4em;
}
.the-content h6  {
    	font-size:  1em;
}
.the-content ol  {
    	padding-left:  1em;
}
.the-content ol  {
    	list-style:  decimal;
}
.the-content ul  {
    	list-style:  none;
    	padding-left:  1.1em;
}
.the-content ul > li  {
    	padding-left:  1em;
    	position:  relative;
    	margin-top:  1em;
    	line-height:  1.35;
    	font-size:  0.875em;
}
.the-content li ul li  {
    	font-size:  1em;
}
.the-content ul > li:before  {
    	content:  "•";
    	font-size:  2em;
    	position:  absolute;
    	left:  0;
    	top:  -0.37em;
        color:  #F8B700;
}
.the-content li ol  {
    	padding-bottom:  0;
    	margin-bottom:  0;
    	padding-left:  20px;
}
blockquote  {
        background:  url(images/quote.gif) no-repeat;
        font-style:  italic;
        margin:  20px 25px 20px 30px;
        padding:  10px 10px 10px 41px;
        text-align:  left;
}
blockquote cite  {
    	margin:  5px 0 0;
    	display:  block;
}
.the-content sup { 
    vertical-align: super; 
    font-size: small; 
}
.the-content sub { 
    vertical-align: sub; 
    font-size: small; 
}
.desktop-clear, .clear  {
    	clear:  both;
}
.hide  {
    	display:  none;
}
.overflow-hidden  {
    	overflow:  hidden;
}
img.size-auto, img.size-full, img.size-large, img.size-medium, .attachment img  {
    	max-width:  100%;
     /* When images are too wide for containing element,  force them to fit. */	height:  auto;
     /* Override height to match resized width for correct aspect ratio. */}
.alignleft, img.alignleft  {
    	display:  inline;
    	float:  left;
    	margin:  0 15px 0 0;
}
.alignright, img.alignright  {
    	display:  inline;
    	float:  right;
    	margin:  0 0 0 15px;
}
.aligncenter, img.aligncenter  {
    	clear:  both;
    	display:  block;
    	margin-left:  auto;
    	margin-right:  auto;
    	margin-bottom:  20px;
}
.wp-caption  {
    	margin-bottom:  19px;
    	max-width:  100% !important;
     /* prevent too-wide images from breaking layout */	padding: 0;
    	text-align:  left;
}
.wp-caption img  {
    	margin-top:  6px;
    	vertical-align:  top;
}
.wp-caption p.wp-caption-text  {
    	color:  #666666;
        font-size:  1em;
        font-style:  italic;
        line-height:  1.33;
        margin:  24px 0;
}
.wp-smiley  {
    	margin:  0;
}
.gallery  {
    	margin:  0 auto 18px;
}
.gallery .gallery-item  {
    	float:  left;
    	margin-top:  0;
    	text-align:  center;
    	width:  33%;
}
.gallery-columns-2 .gallery-item  {
    	width:  50%;
}
.gallery-columns-4 .gallery-item  {
    	width:  25%;
}
.gallery img  {
    	border:  2px solid #cfcfcf;
}
.gallery-columns-2 .attachment-medium  {
    	max-width:  92%;
    	height:  auto;
}
.gallery-columns-4 .attachment-thumbnail  {
    	max-width:  84%;
    	height:  auto;
}
.gallery .gallery-caption  {
    	color:  #888;
    	font-size:  12px;
    	margin:  0 0 12px;
}
.gallery dl  {
    	margin:  0;
}
.gallery img  {
    	border:  10px solid #f1f1f1;
}
.gallery br+br  {
    	display:  none;
}
#content .attachment img  {
    /* single attachment images should be centered */	display:  block;
    	margin:  0 auto;
}
.the-content blockquote, .the-content table, .the-content p, .the-content ul, .the-content ol, .the-content dd, .the-content pre, .the-content iframe, .the-content hr  {
    	margin-bottom:  1em;
}
.the-content iframe  {
    	margin-top:  1em;
}
.the-content ul ul, .the-content ol ol, .the-content ul ol, .the-content ol ul  {
    	margin-bottom:  0;
}
.the-content pre, .the-content kbd, .the-content tt, .the-content var  {
    	font-size:  12px;
    	line-height:  21px;
}
.the-content code  {
    	font-size:  12px;
}
.page-link  {
    	clear:  both;
    	color:  #000;
    	font-weight:  bold;
    	margin:  0 0 22px 0;
    	word-spacing:  0.5em;
}
.page-link a:link, .page-link a:visited  {
    	background:  #f1f1f1;
    	color:  #333;
    	font-weight:  normal;
    	padding:  0.5em 0.75em;
    	text-decoration:  none;
}
.page-link a:active, .page-link a:hover  {
    	color:  #ff4b33;
}
.the-content tr th, .the-content thead th  {
    	font-weight:  bold;
    	padding:  4px 15px;
}
.the-content tr td  {
    	padding:  4px 15px;
}
.the-content tr.odd td  {
    	background:  #f2f7fc;
}
.the-content hr  {
    	border:  0;
    	border-bottom:  3px solid #DDDDDD;
    	clear:  both;
    	display:  block;
    	height:  1px;
    	margin-top:  1.85em;
    	margin-bottom:  1.5em;
}
.the-content figcaption  {
    	font-size:  11px;
    	padding:  8px 7px 0;
}
.the-content img  {
    	max-width:  100%;
    	height:  auto;
}
.the-content iframe  {
    	max-width:  100%;
}
/* tables still need 'cellspacing="0"' in the markup */table  {
    	border-collapse:  collapse;
    	border-spacing:  0;
}
a img  {
    	border:  none;
}
input[type="text"], input[type="tel"], input[type="email"], input[type="password"], textarea  {
    	border:  1px solid #b2b2b2;
    	color:  #000;
    	padding:  5px 5px;
    	font-family:  inherit;
    	font-size:  1em;
    	margin-top:  3px;
}
::-moz-placeholder  {
    	color:  #fff;
    	opacity:  1;
}
:-ms-input-placeholder  {
    	color:  #fff;
    	opacity:  1;
}
::-webkit-input-placeholder  {
    	color:  #fff;
    	opacity:  1;
}
.text-align-center  {
    	text-align:  center;
}
.text-align-right  {
    	text-align:  right;
}
.the-content .small, .the-content small  {
    	font-size:  0.75em;
    	line-height:  1.2;
}
/*-- end basic conf*//*	::[Container & Misc]::
================================================= */
body  {
    	background:  #ffffff url(images/gradient_header.png) repeat-x;
    	font-family:  'Raleway',  Arial,  sans-serif;
    	color:  #777777;
    	font-size:  16px;
}
.wrap  {
    	max-width:  1024px;
    	margin:  0 auto;
    	position:  relative;
    	box-sizing:  border-box;
    	-moz-box-sizing:  border-box;
}
.clearfix:before, .clearfix:after  {
    	content:  " ";
    	display:  table;
}
.clearfix:after  {
    	clear:  both;
}
*,  *:before,  *:after  {
    	-moz-box-sizing:  border-box;
     -webkit-box-sizing:  border-box;
     box-sizing:  border-box;
}
.underline  {
    	text-decoration:  underline;
}
.mobile-version  {
    	display:  none;
}
.the-content .orange  {
    	color:  #F48B2D;
}
/*	::[Header]::
================================================= */
#header  {
    		position:  relative;
    	z-index:  5;
}
.header-logo  {
    	background:  #F76219;
    	width:  33.4%;
    	float:  right;
}
		.search-bar  {
    		background:  #FB9158;
    		min-height:  23px;
    		position:  relative;
    	}
	#show-menu, 	#show-search  {
    		display:  none;
    	}
	.search-bar input[type="search"], 	.search-bar input[type="text"]  {
    		background:  none;
    		width:  100%;
    		border:  0;
    		color:  #ffffff;
    		font-size:  10px;
    		font-weight:  500;
    		font-family:  inherit;
    		line-height:  1.2;
    		padding:  5px 38px 2px 13px;
    		position:  relative;
    		z-index:  1;
    		outline:  0;
    	}
	.search-bar : :-moz-placeholder  {
    		color:  #ffffff;
    		opacity:  1;
    	}
	.search-bar : -ms-input-placeholder  {
    		color:  #ffffff;
    		opacity:  1;
    	}
	.search-bar : :-webkit-input-placeholder  {
    		color:  #ffffff;
    		opacity:  1;
    	}
	.search-bar input[type="submit"]  {
    		background:  url(images/icon_search.png) center center no-repeat;
    		width:  20px;
    		height:  20px;
    		border:  0;
    		position:  absolute;
    		top:  2px;
    		right:  8px;
    		cursor: pointer;
    		z-index: 10;
    	}
	.bg-for-print  {
    		display:  none;
    	}
	#logo  {
    		padding:  8px 31px 7px 31px;
    		text-align:  center;
    	}
	#logo img  {
    		max-width:  100%;
    		height:  auto;
    	}
#anniversary-logo {
  position: absolute;
  left: 4.266666666666667%;
  top: 27.71739130434783%;
  width: auto;
  height: 63.58695652173913%;
}
@media (max-width: 1000px){
  #anniversary-logo {
    display: none;
  }
}
.header-nav  {
    	width:  66.6%;
    	float:  left;
    	position:  relative;
}
	.header-menu  {
    		position:  absolute;
    		top:  0;
    		right:  0;
    		padding:  9px 23px 10px;
    		width:  100%;
    	}
	.header-menu ul  {
    		float:  right;
    	}
	.header-menu ul li  {
    		float:  left;
    		font-size:  10px;
    		color:  #726C6B;
    		font-weight:  500;
    	}
    .header-menu > ul > li span{
        display: none;
    }    
	.header-menu > ul > li:first-child > span { display: none !important; }
	
    .header-menu > ul > li{
            position: relative;
    }    
	.header-menu li ul  {
    		display:  none;
    	}
    @media (min-width: 1000){
        .header-menu li:hover > ul{
                display: initial;
                background: #fff;
                padding: 6px 0;
                box-shadow: 0 0 8px rgba(0,0,0,0.20);
                z-index: initial;
        }
        .header-menu li:hover > ul li{
                font-size: 11px;
                padding-left: 4px;
                font-weight: 600;
                color: #726C6B;
                text-transform: uppercase;
                line-height: 1.2;
                -webkit-transition: background .05s;
                transition: background .05s;
                margin: 0;
                padding: 0;
                margin-top: 4px;
                margin-bottom: 4px;
                list-style: none;
        }        
    }
    .header-menu ul li > .sub-menu li ul{
        left: 100%;
        margin-top: -30px;
    } 
    @media (min-width: 1000){
        .header-menu li:hover >ul li a{
            height: auto;
            padding: 6px 7px 6px 10px;
            color: #F78C19;
            padding: 8px 15px;
            display: block;
            position: relative;
        }   
        .header-menu li > ul li a:hover{
            background: #F7B619;
            color: #ffffff;
        }
    		.header-menu ul li: hover ul {
        		display	:  block;
        	}
    }
		.header-menu ul li: first-child span.hm-sep  {
    		display:  none;
    	}
	.header-menu li a  {
    		color:  #726C6B;
    	}
	.header-menu li.current_page_ancestor a, 	.header-menu li.current_page_item a, 	.header-menu li.current-menu-ancestor a, 	.header-menu li.current-menu-item a, 	.header-menu li a: hover  {
    		color:  #F66019;
    	}
    .header-menu ul li > .sub-menu{
        position: absolute;
        left: 0px;
        padding-bottom: 18px;
    }
    .header-menu ul li > .sub-menu li{
        width: 145px;
    }
    @media (max-width: 1500px){
        .header-menu ul li > .sub-menu li{
            width: 242px;
        }
    }    
    .header-menu .sub-menu li{
            /*background-color: #f2f2f2;*/
    }    
	#nav  {
    		padding:  67px 20px 20px;
    	}
	.nav-title  {
    		display:  none;
    	}
	.mobnav-subarrow  {
    		display:  none;
    	}
		/*	: :[Main]::
		================================================= */
		#main  {
    	position:  relative;
    	z-index:  3;
}
/*= Home Page---------------------------- */
    #homepage-slideshow  {
        	width:  100%;
        	position:  relative;
        	overflow:  hidden;
            min-height: 200px
    }
	.home-slide img  {
    		width:  100%;
    		height:  auto;
    		vertical-align:  top;
    		z-index:  1;
    	}
	.home-slide .tablet-slide  {
    		display:  none;
    	}
	.home-slide  {
    		position:  relative;
    	}
	.home-slide-title  {
    		font-size:  30px;
    		color:  #FFFFFF;
    		font-weight:  normal;
    		line-height:  1.2;
    		position:  absolute;
    		z-index:  9;
    		bottom:  13.78%;
    		left:  3.32%;
    		width:  27.3%;
    		position: absolute;
    	}
    @media (max-width:650px){
        .home-slide .home-side-title{
            padding-top: 50px;
            display: table-cell;
        }
    }    
	.home-bottom  {
    	background:  #DDDDDD;
}
	.home-content  {
    	background:  #ffffff;
    	width:  66.6%;
    	float:  left;
    	color:  #595959;
    	line-height:  1.35;
    	padding:  23px 50px 30px 36px;
    	font-size:  16px;
    	min-height:  341px;
}
	.home-content h1  {
    		font-size:  23px;
    		color:  #726C6B;
    		font-weight:  normal;
    		position:  relative;
    		padding:  20px 0 20px 79px;
    		margin-bottom:  19px;
    	}
	.home-content .heading-icon  {
    		position:  absolute;
    		top:  50%;
    		left:  0;
    		margin-top:  -34px;
    	}
		.home-content blockquote, 	.home-content table, 	.home-content p, 	.home-content ul, 	.home-content ol, 	.home-content dd, 	.home-content pre, 	.home-content hr  {
    		margin-bottom:  0.875em;
    	}
	.home-news  {
    	background:  #DDDDDD;
    	width:  33.4%;
    	float:  right;
    	padding:  21px 45px 30px;
    	line-height:  1.2;
}
	.home-news-heading  {
    		font-size:  23px;
    		color:  #726C6B;
    		font-weight:  normal;
    		padding:  20px 0 13px 0;
    	}
	.home-news-entry  {
    		padding:  3px 0 14px;
    	}
	.hne-meta  {
    		color:  #888888;
    		font-size:  11px;
    		font-weight:  500;
    	}
	.hne-title  {
    		font-size:  13px;
    		font-weight:  700;
    		color:  #F76019;
    		padding:  1px 0;
    	}
	.hne-title a  {
    		color:  #F76019;
    	}
	.home-news-link  {
    		font-size:  13px;
    		color:  #726E6B;
    		font-weight:  bold;
    	}
	.home-news-link a  {
    		color:  #726E6B;
    	}
	/*= Interior---------------------------- */.splash  {
    	background:  #777777;
    	position:  relative;
}
	.splash-image-tablet, 	.splash-image  {
    		position:  relative;
    		vertical-align:  top;
    		z-index:  1;
    		width:  100%;
    		height:  auto;
    	}
	.splash-image-tablet  {
    		display:  none;
    	}
	.page-title  {
    		position:  absolute;
    		left:  26.6%;
    		bottom:  11%;
    		width:  51.25%;
    		z-index:  9;
    		font-size:  36px;
    		color:  #FFFFFF;
    		font-weight:  300;
    		line-height:  1.3;
    	}
	.download-pdf  {
    		margin-top:  -55px;
    		padding-left:  23px;
    		width:  22.17%;
    		float:  right;
    		position:  relative;
    		z-index:  9;
    		color:  #FFFFFF;
    		font-size:  14px;
    	}
	.download-pdf a  {
    		color:  #FFFFFF;
    	}
	.download-pdf img  {
    		position:  relative;
    		margin-right:  5px;
    		top:  2px;
    	}
	.sidebar-left  {
    	width:  22.17%;
    	float:  left;
}
	.sub-nav  {
    		background:  #AAAAAA;
    		font-size:  14px;
    		line-height:  1.2;
    		padding:  18px 33px 15px;
    	}
	.active-sub-nav, 	.sub-nav li  {
    		text-transform:  uppercase;
    		font-weight:  700;
    	}
	.sub-nav li ul  {
    		display:  none;
    	}
	.sub-nav li li li  {
    		text-transform:  none;
    	}
	.active-sub-nav, 	.sub-nav li a  {
    		color:  #FFFFFF;
    		display:  none;
    		padding:  6px 0 7px;
    	}
	.sub-nav li.current_page_item > a, 	.sub-nav li.current_page_parent > a, 	.sub-nav li.current-menu-item > a  {
    		display:  block;
    	}
	.sub-nav li.menu-item-has-children > a  {
    		display:  none;
    	}
	.sub-nav li li.menu-item-has-children > a  {
    		display:  block;
    	}
	.bio-section-links li a  {
    		display:  block;
    	}
	.sub-nav li li li a  {
    		padding-left:  17px;
    		color:  #EBEBEB;
    	}
	.sub-nav li ul li a  {
    		display:  block;
    	}
	.sub-nav li.current_page_parent > ul, 	.sub-nav li.current-page-ancestor > ul, 	.sub-nav li.current-page-parent > ul, 	.sub-nav li.current_page_ancestor > ul, 	.sub-nav li.current-menu-item > ul, 	.sub-nav li.current-menu-parent > ul, 	.sub-nav li.current-menu-ancestor > ul, 	.sub-nav li.current_page_item > ul  {
    		display:  block;
    	}
	.bio-section-links li.bsl-active a, .sub-nav li a:hover, .sub-nav li.current-menu-item > a, .sub-nav li.current_page_item > a  {
    		color:  #FFD700 !important;
    	}
		.find-an-advisor  {
    		background:  #F58B2E;
    		position:  relative;
    	}
	.blog-search, 	.find-an-advisor-inner  {
    		position:  relative;
    		z-index:  5;
    		padding:  23px 28px 23px 33px;
    	}
	.blog-sidebar-left h3, 	.faa-heading  {
    		font-size:  16px;
    		line-height:  1.35;
    		color:  #FFFFFF;
    		text-transform:  uppercase;
    	}
	.blog-sidebar-left input[type="submit"], 	.blog-sidebar-left input[type="button"], 	.blog-sidebar-left select, 	.blog-sidebar-left input[type="text"], 	.blog-sidebar-left input[type="email"], 	.find-an-advisor input[type="submit"], 	.find-an-advisor select, 	.find-an-advisor .selectBox-dropdown, 	.find-an-advisor input[type="text"]  {
    		background:  #FCB060;
    		border:  0;
    		width:  100%;
    		text-transform:  uppercase;
    		font-family:  inherit;
    		color:  #FFFFFF;
    		font-size:  12px;
    		font-weight:  500;
    		margin:  7px 0 0;
    		padding:  5px 7px 4px;
    		line-height:  1.2;
			cursor: text;
    	}
	.find-an-advisor .selectBox-dropdown  {
    		width:  100% !important;
			cursor: pointer;
    	}
		.blog-sidebar-left input[type="submit"], 	.blog-sidebar-left input[type="button"], 	.find-an-advisor input[type="submit"]  {
    		background:  #E05700;
			cursor: pointer;
    	}
	.blog-sidebar-left : :-moz-placeholder, 	.find-an-advisor ::-moz-placeholder  {
    		color:  #FFFFFF;
    		opacity:  1;
    	}
	.blog-sidebar-left : -ms-input-placeholder, 	.find-an-advisor :-ms-input-placeholder  {
    		color:  #FFFFFF;
    		opacity:  1;
    	}
	.blog-sidebar-left : :-webkit-input-placeholder, 	.find-an-advisor ::-webkit-input-placeholder  {
    		color:  #FFFFFF;
    		opacity:  1;
    	}
.main-content  {
    	width:  55.66%;
    	float:  left;
}
	.full-width-content  {
    		width:  77.83%;
    	}
	.main-content-inner  {
    		padding:  37px 29px 40px 45px;
    	}
     @media (max-width: 1000px) and (min-width: 650px){
        #main .main-content .main-content-inner{
            padding-bottom: 10px;
        }
     }   
	.main-content-inner #noresults {
    		margin:  2em auto;
    		width:  80%;
    	}
.sidebar-right  {
    	width:  22.17%;
    	float:  left;
    	padding:  21px 0 50px;
}
	
	.sidebar-right .sidebar-slider {
		display: none; /* hidden until tablet */
	}

	.right-callout  {
    		font-size:  12px;
    		line-height:  1.25;
    		padding:  18px 35px 10px 23px;
    	}
	.right-callout h3  {
    		padding-top:  28px;
    	}
	.right-callout h3, 	.right-callout-title  {
    		font-size:  14px;
    		color:  #777777;
    		text-transform:  uppercase;
    		font-weight:  500;
    	}
	.right-callout .right-callout-title  {
    		padding-top:  0;
    	}
	.right-callout a  {
    		color:  #F75F19;
    		font-weight:  bold;
    	}
	.right-callout p, 	.right-callout li  {
    		padding-top:  7px;
    	}
	.right-callout .nc-meta  {
    		font-size:  11px;
    	}
	.news-callout p  {
    		padding-top:  0;
    	}
	/*	: :[Our Team]::
	================================================= */
	.our-team-list  {
    	padding:  25px 0;
}
.our-team-list-heading  {
    	border-bottom:  3px solid #DDDDDD;
    	font-size:  12px;
    	color:  #F58B2E;
    	font-weight:  600;
    	padding-bottom:  1em;
}
.otlh1  {
    	width:  31.66%;
    	float:  left;
}
.ote-title, .otlh2  {
    	width:  18.75%;
    	float:  left;
}
.ote-phone, .otlh3  {
    	width:  20.83%;
    	float:  left;
}
.ote-email, .otlh4  {
    	width:  14.72%;
    	float:  left;
}
.ote-vcard, .otlh5  {
    	width:  14.04%;
    	float:  left;
}
.our-team-entry  {
    	font-size:  0.875em;
    	font-weight:  600;
    	padding:  0.9em 0;
    	border-bottom:  1px solid #DDDDDD;
}
	.ote-photo  {
    		width:  5.55%;
    		float:  left;
    		min-height:  5px;
    	}
	.ote-photo img  {
    		width:  100%;
    		height:  auto;
    		vertical-align:  top;
    	}
	.the-content .ote-name, 	.ote-name  {
    		width:  26.11%;
    		float:  left;
    		font-weight:  600;
    		padding:  0.9em 0.6em 0.5em;
    		margin:  0;
    	}
.our-team-entry a  {
    	font-weight:  600;
}
.ote-title, .ote-phone, .ote-email, .ote-vcard  {
    	padding:  0.9em 0.6em 0.5em 0;
}
.ote-email a.desktop-version  {
    	background:  url(images/icon_mail.png) left center no-repeat;
    	display:  inline-block;
    	padding-left:  19px;
}
.ote-vcard a.desktop-version  {
    	background:  url(images/icon_vcard.png) 2px center no-repeat;
    	display:  inline-block;
    	padding-left:  19px;
}
.splash-bio  {
    	background:  #777777;
        position: relative;
}
.splash-bio-image  {
    	float:  right;
    	width:  77.83%;
}
.splash-bio-info  {
        position: relative;
    	float:  left;
    	width:  22.17%;
    	padding:  45px 33px 40px 31px;
    	color:  #ffffff;
    	line-height:  1.2;
    	font-size:  14px;
}
.splash-bio-info a  {
    	color:  #ffffff;
}
.splash-bio-info h3  {
    	font-size:  27px;
    	font-weight:  normal;
    	line-height:  1.2;
    	padding-bottom:  11px;
}
.bio-email, .bio-vcard, .bio-phone  {
    	background:  #F7B619;
    	color:  #ffffff;
    	background-position:  9px center;
    	background-repeat:  no-repeat;
    	display:  inline-block;
    	vertical-align:  top;
    	font-size:  14px;
    	font-weight:  500;
    	padding:  6px 5px 5px 27px;
}
.bio-email  {
    	background-image:  url(images/icon_mail_white.png);
}
.bio-vcard  {
    	background-image:  url(images/icon_vcard_white.png);
}
.bio-phone  {
    	background-image:  url(images/icon_call_white.png);
}
.splash-bio-info .bio-vcard, .splash-bio-info .bio-email  {
    	width:  48%;
    	margin:  0 1%;
    	margin-bottom:  10px;
}
.splash-bio-info .bio-phone  {
    	width:  98%;
    	margin:  0 1%;
    	margin-bottom:  10px;
}
.bio-skype, .bio-pdf, .bio-linkedin, .bio-keynectup  {
    	background:  url(images/icon_linkedin_color.png) left center no-repeat;
    	display:  block;
    	float:  left;
    	padding-left:  23px;
}
.bio-pdf  {
    	background:  url(images/icon_pdf.png) left center no-repeat;
    	display:  none;
}
.bio-skype  {
    	background:  url(images/icon_skype.png) left center no-repeat;
}
.bio-keynectup {
	background: url(images/icon_keynectup_2x.png) left center no-repeat;
	background-size: 16px 16px;
}
.ie7 .bio-keynectup,
.ie8 .bio-keynectup {
	background-image: url(images/icon_keynectup.png);
}

.splash-bio-heading  {
    	position:  absolute;
    	width:  30.5%;
		height: 100%;
    	right:  0;
    	bottom:  0;
    	padding:  0 59px 33px 0;
    	z-index:  9;
    	color:  #ffffff;
    	font-size:  14px;
    	line-height:  1.3;
		text-shadow: 0px 0px 4px rgba(0, 0, 0, 0.4);
}
	.splash-bio-heading-buttons {
		position: absolute;
		bottom: 19%;
		left: 0;
		width: 100%;
	}
	.splash-bio-heading .download-pdf  {
    		position:  static;
    		width:  auto;
    		margin:  0;
    		padding:  0;
    		float:  left;
    	}
	.splash-bio-heading-group  {
    		/* padding-bottom:  36px; */
			height: 75%
    	}
		
		/* The ghost, nudged to maintain perfect centering */
		.splash-bio-heading-group:before {
		  content: '';
		  display: inline-block;
		  height: 100%;
		  vertical-align: middle;
		  margin-right: -2%; /* Adjusts for spacing */
		}
		
			.splash-bio-heading-group .vertical {
			  display: inline-block;
			  vertical-align: middle;
			}
	
	.bio-name  {
    		font-size:  28px;
    		font-weight:  300;
    		padding-bottom:  5px;
    	}
	.bio-title  {
    		font-weight:  600;
    	}
	.bio-position  {
    		float:  left;
    		width:  35%;
    		font-size:  14px;
    		font-style:  italic;
    		font-weight:  400;
    		padding-top:  1px;
    	}
	.sidebar-slider  {
    	background:  #F7B619;
    	position:  relative;
    	min-height:  227px;
    	overflow:  hidden;
    	color:  #ffffff;
    	font-size:  15px;
    	line-height:  1.4;
    	padding:  24px 33px 35px;
    	font-weight:  500;
}
	.sidebar-slideshow  {
    		position:  relative;
    		z-index:  9;
    	}
	.sidebar-slide  {
    		width:  100%;
    	}
	.sidebar-slide h3  {
    		font-size:  16px;
    		font-weight:  700;
    		text-transform:  uppercase;
    		padding-bottom:  4px;
    	}
	.sidebar-slide p  {
    		margin-bottom:  14px;
    	}
	.sidebar-slide .sidebar-slide-author  {
    		text-transform:  uppercase;
    		font-weight:  700;
    		text-align:  right;
    		font-size:  13px;
    		margin-bottom:  5px;
    	}
	.sidebar-slider-pagination  {
    		position:  absolute;
    		bottom:  5px;
    		right:  29px;
    		z-index:  12;
    	}
	.sidebar-slider-pagination span  {
    		cursor:  pointer;
    		width:  10px;
    		height:  10px;
    		display:  inline-block;
    		text-indent:  -9999px;
    		background:  #FFFFFF;
    		opacity:  0.5;
    		margin-left:  4px;
    	}
	.sidebar-slider-pagination span.cycle-pager-active  {
    		opacity:  1;
    	}
	.content-bottom  {
    	border-top:  3px solid #DDDDDD;
    	margin:  30px 0 10px;
    	font-size:  0.75em;
    	padding-top:  12px;
    	line-height:  1.2;
}
	.content-bottom h3  {
    		font-size:  1.166em;
    		line-height:  1.2;
    		color:  #DC9F00;
    		font-weight:  500;
    		padding:  1em 0 0.3em;
    		margin:  0;
    		text-transform:  uppercase;
    	}
	.content-bottom p  {
    		margin-bottom:  0.38em;
    	}
	.bio-content  {
    	display:  none;
}
.show-on-iphone, .iphone-bio-content-link  {
    	display:  none;
}
.active-bio-content  {
    	display:  block;
}
/*	::[Blog]::
================================================= */
.blog-sidebar-left  {
    	background:  #F58B2E;
    	color:  #ffffff;
    	padding:  22px 30px 0 30px;
}
	.blog-sidebar-left a  {
    		color:  #ffffff;
    	}
	.blog-sidebar-left h3  {
    		}
	.blog-search-form  {
    		position:  relative;
    	}
	.left-widget  {
    		padding-bottom:  23px;
    		position:  relative;
    		font-size:  14px;
    		line-height:  1.2;
    	}
	.blog-search-form input[type="text"]  {
    		padding-right:  30px;
    	}
	.blog-sidebar-left .unsubscribe  {
    		display:  block;
    		text-align:  center;
    		margin-top:  10px;
    		font-size:  12px;
    	}
	.blog-search-form input[type="submit"]  {
    		background:  url(images/icon_search.png) center center no-repeat;
    		width:  20px;
    		height:  20px;
    		border:  0;
    		position:  absolute;
    		top:  5px;
    		right:  6px;
    	}
	.s2_form_widget input[name="unsubscribe"]  {
    		font-size:  12px;
    		background:  none;
    		text-transform:  none;
    		padding-top:  0;
            display: block;
    	}
	.s2_form_widget form br, 	.s2_form_widget label[for="s2email"]  {
    		display:  none;
    	}
	.the-content .news-title  {
    	font-size:  1.0625em;
    	color:  #777777;
    	font-weight:  500;
    	text-transform:  uppercase;
    	padding:  0 0 21px;
    	margin:  0;
}
	.the-content .news-title a  {
    		font-weight:  500;
    	}
.entry  {
    	border-top:  3px solid #DDDDDD;
    	padding:  32px 3px 26px;
}
	.entry-title, 	.the-content .entry-title  {
    		margin:  0;
    		padding:  0 0 0.125em;
    		font-size:  1.25em;
    		line-height:  1.2;
    	}
	.entry-title a, 	.the-content .entry-title a  {
    		font-weight:  400;
    		color:  #F85F00;
    	}
	.the-content .entry-meta  {
    		font-size:  0.75em;
    		font-weight:  600;
    	}
	.the-content .entry-meta a  {
    		color:  #F78B19;
    	}
	.entry-thumb  {
    		width:  32.25%;
    		float:  left;
    		padding-bottom:  14px;
    	}
	.entry-thumb img  {
    		width:  100%;
    		height:  auto;
    		vertical-align:  top;
    	}
		.the-content .entry-excerpt  {
    		float:  right;
    		width:  65%;
    		padding-bottom:  10px;
    		font-size:  0.75em;
    		line-height:  1.6;
    		margin-top:  -2px;
    	}
	.the-content .entry-more  {
    		font-size:  1.083em;
    	}
	.the-content .print, 	.the-content .entry-cat {
    		display:  inline-block;
    		font-size:  0.75em;
    		vertical-align:  top;
    	}
		.the-content .entry-cat  {
    		background:  #EEEEEE;
    		padding:  2px 8px;
    		color:  #666666;
    		font-weight:  600;
    	}
	.the-content .entry-cat a  {
    		color:  #666666;
    		font-weight:  600;
    	}
	.the-content .print  {
    		background:  #F4622A;
    		text-transform:  uppercase;
    		padding:  2px 8px;
    		color:  #ffffff;
    		font-weight:  600;
    	}
	.the-content .full-width-excerpt  {
    		width:  auto;
    		float:  none;
    		margin:  0;
    	}
		.sidebar-right .widget_taxonomy_list_widget, 	.sidebar-right .widget_archive  {
    		padding-bottom:  0;
    	}
		.sidebar-right .widget_taxonomy_list_widget .right-callout-title, 	.sidebar-right .widget_archive .right-callout-title  {
    		background:  url(images/plus_minus.png) left center no-repeat;
    		cursor:  pointer;
    		padding-left:  18px;
    	}
	.sidebar-right .widget_taxonomy_list_widget .active-callout-title, 	.sidebar-right .widget_archive .active-callout-title  {
    		background-position:  -1488px center;
    	}
	.sidebar-right .widget_taxonomy_list_widget ul, 	.sidebar-right .widget_archive ul  {
    		display:  none;
    	}
	.sidebar-right .widget_taxonomy_list_widget ul a, 	.sidebar-right .widget_archive ul a  {
    		color:  #F48B2D;
    	}
		.pagination  {
    		font-size:  0.875em;
    		border-top:  2px solid #EEEEEE;
    		padding:  15px 0;
    		font-weight:  700;
    		color:  #F75F19;
    	}
	.pagination-left  {
    		float:  left;
    		width:  50%;
    	}
	.pagination-right  {
    		float:  right;
    		text-align:  right;
    		width:  50%;
    	}
	.single-news-image img  {
    	vertical-align:  top;
}
	.single-news-image  {
    		padding:  1px 0 20px;
    	}
	.single-content  {
    	font-size:  0.875em;
    	line-height:  1.6;
}
/*	::[Contact Form]::
================================================= */
.the-content .wpcf7, .the-content .contact-form  {
    	padding:  7px 0;
}
.the-content .wpcf7 input[type="text"], .the-content .wpcf7 input[type="tel"], .the-content .wpcf7 textarea, .the-content .wpcf7 input[type="email"], .the-content .contact-form input[type="text"], .the-content .contact-form input[type="tel"], .the-content .contact-form textarea, .the-content .contact-form input[type="email"]  {
    	width:  100%;
    	border:  1px solid #B7B7B7;
    	font-size:  0.75em;
    	border-radius:  3px;
    	color:  #726E6B;
    	padding:  3px 10px;
    	-webkit-box-shadow:  inset 0 0 5px rgba(0, 0, 0, 0.1);
    	-moz-box-shadow:  inset 0 0 5px rgba(0, 0, 0, 0.1);
    	box-shadow:  inset 0 0 5px rgba(0, 0, 0, 0.1);
    	background:  #fafafa;
    	background:  url(data:image/svg+xml;
    base64, PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZhZmFmYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    	background:  -moz-linear-gradient(top,   #fafafa 0%,  #ffffff 100%);
    	background:  -webkit-gradient(linear,  left top,  left bottom,  color-stop(0%, #fafafa),  color-stop(100%, #ffffff));
    	background:  -webkit-linear-gradient(top,   #fafafa 0%, #ffffff 100%);
    	background:  -o-linear-gradient(top,   #fafafa 0%, #ffffff 100%);
    	background:  -ms-linear-gradient(top,   #fafafa 0%, #ffffff 100%);
    	background:  linear-gradient(to bottom,   #fafafa 0%, #ffffff 100%);
    	filter:  progid:DXImageTransform.Microsoft.gradient( startColorstr='#fafafa',  endColorstr='#ffffff', GradientType=0 );
}
.the-content .wpcf7 input[type="submit"], .the-content .contact-form input[type="submit"]  {
    	background:  #F4622A;
    	border:  0;
    	border-radius:  0;
    	color:  #FFFFFF;
    	font-family:  inherit;
    	text-transform:  uppercase;
    	padding:  7px 35px;
		font-size: 0.75em;
}
.col-2  {
    	width:  66%;
    	float:  left;
}
.col-1  {
    	width:  32%;
    	float:  right;
}
.join-box  {
    	background:  #eeeeee;
    	border:  2px solid #777777;
    	padding:  10px 14px 10px;
    	margin-bottom:  20px;
}
.join-box p  {
    	margin-bottom:  0;
}
.the-content .join-box h3  {
    	font-size:  1em;
    	color:  #777777;
    	margin:  0;
    	padding:  0;
}
.the-content .join-box h4  {
    	color:  #777777;
    	font-weight:  500;
    	font-size:  0.875em;
    	padding:  0.9em 0 0.25em;
}
.the-content .wpcf7-list-item  {
    	display:  block;
    	padding:  2px 5px;
}
.the-content .join-box .wpcf7-list-item-label  {
    	color:  #777777;
    	font-weight:  700;
    	font-size:  0.75em;
}
/*	::[Misc]::
================================================= */

/* Page Template: Accordions */

.handorgel {
	border: none;
}

.handorgel__header {
	margin: 0 !important;
}

.handorgel__header__button,
.handorgel__header--open .handorgel__header__button,
.handorgel__header--focus .handorgel__header__button {
	background-color: #fff;
	color: #f76319;
	font-weight: bold;
	transition: background-color 300ms ease-in-out;
}

.handorgel__header__button:hover,
.handorgel__header--open .handorgel__header__button:hover,
.handorgel__header--focus .handorgel__header__button:hover {
	background-color: #F4F4F4;
}

.handorgel__header__button {
	position: relative;
	padding-right: 60px;
	border: none;
	border-top: 1px solid #EEEEEE;
}

.handorgel__header__button::after {
	font-family: "Font Awesome 5 Free";
	content: '\f078';
	display: block;
	font-weight: bold;
	position: absolute;
	right: 24px;
	top: 20px;
	transform: rotate(0);
	font-size: 25px;
	transition: transform 300ms ease-in-out;
}

.handorgel__header--open .handorgel__header__button::after {
	transform: rotate(-180deg);
}

.handorgel__content {
	border-top: 1px solid #EEEEEE;
}

.handorgel__content__inner > *:last-child {
	margin-bottom: 0;
}



	.the-content .testimonial-section  {
    		padding:  10px 10px 0;
    	}
	.the-content .testimonial-entry  {
    		margin-bottom:  2em;
    	}
	.testimonial-callout  {
    		font-size:  1em;
    	}
	.testimonial-text  {
    		font-size:  0.875em;
    		line-height:  1.6;
    		color:  #F48B2D;
    		font-weight:  500;
    		padding:  3px 0 0;
    	}
    .testimonial-text p:last-child{margin: 0;}
	.testimonial-text .testimonial-quote  {
    		font-size:  60px;
    		font-family:  Georgia,  Times New Roman,  Serif;
    		vertical-align:  top;
    		display:  inline-block;
    		line-height:  1em;
    		height:  20px;
    		position:  relative;
    		top:  -14px;
    		padding-right:  5px;
    		color:  #CBCBCA;
    	}
	.testimonial-text .close-quote  {
    		top:  -7px;
    		padding:  0 0 0 3px;
    	}
	.testimonial-author  {
    		text-align:  right;
    		color:  #777777;
    		line-height:  1.4;
    		padding-top:  15px;
    	}
	.testimonial-author p  {
    		font-size:  0.625em;
    		margin:  0;
    		padding:  0;
    	}
	.the-content .testimonial-author  {
    		padding-top:  0px;
    	}
	.testimonial-author .ta-author  {
    		font-size:  0.6875em;
    		font-weight:  bold;
    		margin:  0;
    	}
	.right-sidebar-content  {
    		font-weight:  500;
    	}
	.right-sidebar-content ul > li  {
    		padding-left:  1em;
    		position:  relative;
    		line-height:  1.35;
    		padding-bottom:  5px;
    	}
		.right-sidebar-content ul > li:before  {
    		content:  "•";
    		font-size:  2em;
    		position:  absolute;
    		left:  0;
    		top:  -4px;
    		color:  #F8B700;
    	}
		.student-callout  {
    		border-top:  3px solid #DDDDDD;
    		border-bottom:  3px solid #DDDDDD;
    		margin:  40px 0 30px;
    		font-weight:  500;
    		padding:  20px 0 0;
    	}
		.student-photo  {
    		float:  right;
    		width:  46.77%;
    	}
	.student-photo img  {
    		vertical-align:  top;
    	}
	.student-info  {
    		float:  left;
    		width:  53%;
    		padding:  20px 0;
    		font-size:  0.75em;
    		line-height:  1.2;
    	}
	.the-content .student-name  {
    		color:  #DC9F00;
    		font-size:  1.5em;
    		font-weight:  500;
    		margin:  0 0 0.22em;
    	}
	.student-info p  {
    		margin-bottom:  1.25em;
    	}
	.student-info h4  {
    		font-size:  1.166em;
    		margin:  0;
    		padding:  0 0 0.357em;
    	}
		.full-width  {
    		float:  none !important;
    		width:  auto !important;
    	}
		.orange-bold, 	.the-content .orange-bold  {
    		color:  #f75f19;
    		font-weight:  700;
    	}
		/* Dropdown control */.selectBox-dropdown  {
            position:  relative;
    	display:  inline;
}
.wpcf7 .selectBox-dropdown  {
    	background:  #F4622A;
    	color:  #ffffff;
    	font-weight:  400;
    	text-transform:  uppercase;
    	font-size:  0.75em;
    	padding:  7px 10px;
    	width:  31% !important;
}
.selectBox-dropdown .selectBox-label  {
        display:  block;
        white-space:  nowrap;
        overflow:  hidden;
    	width:  auto !important;
    	padding-right:  12px;
}
.selectBox-dropdown .selectBox-arrow  {
    	background:  url(images/arrow_drop.png) center center no-repeat;
        position:  absolute;
        top:  0;
        right:  0;
        width:  23px;
        height:  100%;
}
/* Dropdown menu */.selectBox-dropdown-menu  {
        position:  absolute;
        z-index:  99999;
        max-height:  200px;
        min-height:  1em;
        background:  #FFF;
    	    -moz-box-shadow:  0 2px 6px rgba(0,  0,  0,  .2);
        -webkit-box-shadow:  0 2px 6px rgba(0,  0,  0,  .2);
        box-shadow:  0 2px 6px rgba(0,  0,  0,  .2);
        overflow:  auto;
        -webkit-overflow-scrolling:  touch;
}
/* Options */.selectBox-options, .selectBox-options li, .selectBox-options li a  {
        list-style:  none;
        display:  block;
        cursor:  default;
        padding:  0;
        margin:  0;
    	text-transform:  uppercase;
}
.selectBox-options  {
    	padding:  5px 0;
}
.selectBox-options li a  {
        padding:  2px 10px;
    	line-height:  1.2;
    	display:  block;
    	font-size:  0.75em;
}
.selectBox-options li.selectBox-hover a  {
    	background:  #FCB060;
    	color:  #fff;
}
/*	::[Related Videos]::
================================================= */
.related_videos {
	background: #dedede;
	padding: 64px 10px 30px 10px;	
	position: relative;
}

	.related_videos .owl-pagination {
		position: absolute;
		top: -34px;
		right: 11px;
	}
		.related_videos .owl-pagination .owl-page {
			width: 15px;
			height: 15px;
			display: inline-block;
			background: #fff;
			margin-left: 6px;
		}
		.related_videos .owl-pagination .owl-page.active {
			background-color: #e66b32;
		}
		
			@media screen and (max-width: 767px) {
				.related_videos .owl-pagination {
					position: relative;
					top: auto;
					right: auto;
					margin: 10px;	
				}
			}
				

	.related_videos h3 {
		font-weight: 400;
		text-transform: uppercase;
		text-align: center;
		color: #777777;
		font-size: 26px;
		margin-bottom: 35px;
	}
	
	.related_videos .video {
		margin: 11px;
		background: #fff;
		-webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.25);
		-moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.25);
		box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.25);
	}

		.related_videos .video .thumbnail {
			margin: 0 0 8px 0;
			position: relative;
			display: block;
		}
			.related_videos .video .thumbnail img {
				display: block;
				width: 100%;
				height: auto;
			}
			
			.related_videos .video .thumbnail:before {
				content: " ";
				display: block;
				position: absolute;
				width: 35px;
				height: 41px;
				left: 50%;
				top: 50%;
				margin-left: -17.5px;
				margin-top: -20.5px;
				background: url(images/video-arrow.png) no-repeat;
				background-size: cover;
				opacity: 0.6;
			}
			
			.related_videos .video:hover .thumbnail:before {
				opacity: 1;
			}
	
	.related_videos .caption {
		padding: 15px;	
	}
	
		.related_videos .caption h4 {
			font-size: 20px;
			color: #df4300;
			font-weight: 600;
			margin-bottom: 8px;
			line-height: 1.2;
		}
			.related_videos .caption h4 a {
				font-size: inherit;
			}
		
		.related_videos .caption .entry-meta {
			font-size: 14px;
			font-weight: 500;
		}
		
			.related_videos .caption .entry-meta a {
				font-size: inherit;
				color: #777777;
			}


		/*	::[Footer]::
		================================================= */
		#footer  {
    	position:  relative;
    	z-index:  2;
    	line-height:  1.2;
}
.footer-testimonial  {
    	background:  #F7B619;
    	float:  left;
    	width:  33.3%;
    	position:  relative;
    	height:  341px;
    	font-size:  15px;
    	color:  #FFFFFF;
    	line-height:  1.4;
    	font-weight:  500;
    	padding:  79px 35px 30px;
}
	.footer-testimonial p  {
    		margin-bottom:  27px;
    	}
	.footer-tesimonial-author  {
    		text-transform:  uppercase;
    		font-weight:  700;
    		text-align:  right;
    		font-size:  13px;
    		margin:  0;
    	}
	.footer-testimonial-inner  {
    		position:  relative;
    		z-index:  5;
    	}
	.callout-bg-image  {
    		max-width:  100%;
    		height:  auto;
    		position:  absolute;
    		top:  0;
    		left:  0;
    		z-index:  1;
    	}
	.footer-grey  {
    	background:  #777777;
    	float:  left;
    	width:  33.3%;
    	position:  relative;
    	height:  341px;
    	font-size:  18px;
    	line-height:  1;
    	padding:  79px 35px 20px;
}
	.footer-grey ul  {
    		text-align:  center;
    	}
	.footer-grey li  {
    		position:  relative;
    		font-weight:  bold;
    		text-transform:  uppercase;
    		color:  #FFFFFF;
    		display:  inline-block;
    		padding:  27px 0 56px 86px;
    		width:  210px;
    		margin:  0 20px;
    	}
	.footer-grey li a  {
    		color:  #FFFFFF;
    		display:  block;
    		text-align:  left;
    	}
	.fg-icon  {
    		position:  absolute;
    		left:  7px;
    		bottom:  49px;
    	}
	.fg-icon-business  {
    		width:  63px;
    		height:  auto;
    	}
	.fg-icon-personal  {
    		width:  67px;
    		height:  auto;
    		margin:  0 0 4px -3px;
    	}
	.footer-orange  {
    	background:  #F76219;
    	float:  left;
    	width:  33.4%;
    	position:  relative;
    	height:  341px;
    	color:  #ffffff;
    	font-size:  15px;
    	line-height:  1.2;
}
	.footer-orange-inner  {
    		position:  relative;
    		z-index:  2;
    		padding:  89px 55px 30px 73px;
    	}
	.footer-orange h3  {
    		font-size:  23px;
    		font-weight:  400;
    		padding-bottom:  26px;
    	}
	.footer-orange p, 	.footer-orange address  {
    		font-style:  normal;
    		margin-bottom:  15px;
    	}
	.footer-orange address:not(:first-child) {
		margin-top: 50px;
	}
	.footer-orange a  {
    		color:  #ffffff;
    	}
	.footer-social  {
    		padding:  17px 0;
    	}
	.footer-social-link  {
    		font-size:  12px;
    		display:  inline-block;
    			}
	.footer-social-link img  {
    		width:  16px;
    		height:  16px;
    		position:  relative;
    		top:  4px;
    		margin:  0 2px 0 3px;
    	}
	.footer-social-link i  {
    		font-size: 26px;
    		position:  relative;
    		top:  3px;
    		margin:  0 2px 0 3px;
    	}
	.footer-interior .footer-grey, .footer-interior .footer-orange {
    	width:  50%;
}
	.footer-interior .footer-grey  {
    		height:  auto;
    		min-height:  127px;
    		padding:  22px 0 10px 27px;
    	}
	.footer-interior .footer-grey li  {
    		width:  49%;
    		margin:  0;
    		padding-bottom:  27px;
    	}
	.footer-interior .fg-icon  {
    		bottom:  20px;
    	}
	.footer-interior .footer-orange  {
    		height:  auto;
    		min-height:  127px;
    	}
	.footer-interior .footer-orange .callout-bg-image  {
    		display:  none;
    	}
	.footer-interior .footer-orange-inner  {
    		padding:  30px 0 20px;
    	}
	.footer-interior .footer-orange h3  {
    		float:  left;
    		width:  34.1%;
    		padding:  17px 0 0 38px;
    	}
	.footer-interior .footer-address  {
    		width:  38.6%;
    		float:  left;
    		font-size:  13px;
    		padding:  0 5px;
    	}
	.footer-interior .footer-social  {
    		float:  left;
    		width:  27.3%;
    		padding:  10px 0;
    	}
	.footer-interior .footer-social a  {
    		display:  inline-block;
    		margin-bottom:  10px;
    		padding:  0 10px;
    	}
.footer-menu  {
    	text-align:  center;
    	font-size:  12px;
    	color:  #595959;
    	padding:  29px 10px 15px;
}
	.footer-menu p, 	.footer-menu ul, 	.footer-menu li  {
    		display:  inline;
        }
    .footer-menu a  {
            color:  #595959;
            white-space: nowrap;
    	}
	.footer-menu li .fm-sep  {
    		color:  #F8B700;
    	}
.footer-bottom  {
    	text-align:  center;
    	font-size:  9px;
    	color:  #999999;
    	padding:  9px 10px 14px;
    	line-height:  1.4;
}
	.footer-bottom a  {
    		color:  #999999;
    	}
    #footer .find-an-advisor.cabinet{
        display: none;
    }    
.orange-grey{
    float: left;
}
.home .orange-grey{
    width: 66.666%;
}
.home .footer-orange{width: 50%;}
.home .footer-grey{width: 50%;}
@media (max-width: 1500px){
    .orange-grey{
        width: 100%;
    }
    .home .orange-grey{
        width: 66.666%;
    }
}
@media (max-width: 1000px){
    .orange-grey{
        width: 100% !important;
    }
}
@media (max-width: 650px){
    .home .footer-orange{width: 100%;}
    .home .footer-grey{width: 100%;}
}
/*- - - - - - - - - - - - - - - - - - - - - - - - - - - - -
| Find an Advisor
- - - - - - - - - - - - - - - - - - - - - - - - - - - - -*/
body .sidebar-left .find-an-advisor.cabinet {
    	display:  none;
    	background:  none;
    	padding-bottom:  0;
    	border-bottom:  1px solid #ddd;
}
body .sidebar-left .find-an-advisor.cabinet h3 {
    	background:  #E15700;
    	padding:  4px;
    	margin:  10px 20px;
    	font-weight:  400 !important;
    	font-size:  18px;
}
body .sidebar-left .find-an-advisor.cabinet img {
    	vertical-align:  top;
    	margin-right:  6px;
    	margin-top:  2px;
}
.the-content h4{
	padding-top: 0;
	padding-bottom: 8px;
}
/**
 * Fixes
 * @date 14/10/30
 */
#menu-header-menu li a{
    font-size: 12px;
    text-transform: none;
}
#menu-header-menu > li:last-child:after{
    content: '';
    display: none;
}
#menu-header-menu > li:after{
    content: ' | ';
    margin-right: 0px;
    margin-left: 20px;
}
.header-menu ul li li a {
    margin-left: 0;
}
.header-menu ul li .sub-menu li{
    margin: 0;
    width: 100%;
}
.header-menu ul li .sub-menu{
    padding-bottom: 6px;
}
.header-menu ul > li > a{
    padding-bottom: 10px;
}
.header-menu ul ul a{
    width: 100%;
}
.header-menu .sub-menu{
    position: relative;
    z-index: 1000;
}
.header-menu .sub-menu a{
    font-size: 12px;
}
.wpcf7-form input::-webkit-input-placeholder,
.wpcf7-form textarea::-webkit-input-placeholder {
   color: #cbcbcb;
}
.wpcf7-form input:-moz-placeholder,
.wpcf7-form textarea:-moz-placeholder { /* Firefox 18- */
   color: #cbcbcb;  
}
.wpcf7-form input::-moz-placeholder,
.wpcf7-form textarea::-moz-placeholder {  /* Firefox 19+ */
   color: #cbcbcb;  
}
.wpcf7-form input:-ms-input-placeholder,
.wpcf7-form textarea:-ms-input-placeholder {  
   color: #cbcbcb;
}
.ourteam-landing > .sub-nav{
    width: 100%;
    max-width: inherit;
}
input[type="text"], input[type="email"], input[type="search"], input[type="password"] {
    /* -webkit-appearance: none; */
}
input, textarea, button{
    /* -webkit-appearance: none; */
}
/**
 * Fix Disappearing Sidebar
 */
.sidebar-left .current-menu-ancestor > ul,
.sidebar-left .current-menu-item > ul{
    display: block !important;
}
.sidebar-left .current-menu-ancestor > ul > li.current-menu-item > a{
    color: #FFD700 !important;
}
.sidebar-left .current-menu-ancestor > ul > li > ul > a{
    font-size: 14px !important;
    padding: 8px 16px !important;
    color: #eee !important;
}
/**
 * Font sizes
 */
@media (max-width: 1500px){
    div.footer-testimonial{
        font-size: 15px;
        line-height: 1.4;
    }
    p.footer-tesimonial-author{
        font-size: 13px;
        line-height: 1.2;
    }
    #footer img.fg-icon{
        height: 72px;
        top: 40px;
    }
    #footer .footer-grey{
        padding: 30px;
    }
    #footer .footer-grey li{
        padding: 64px;
        padding-left: 92px;
        font-size: 18px;
    }
    #footer .footer-orange-inner{
        padding-top: 100px;
        text-align: left;
    }
    #footer .footer-address{
        font-size: 15px;
    }
}
@media (max-width: 1200px){
    #footer .footer-grey{
        padding-top: 90px;
    }
    #footer .footer-grey li{
        padding: 48px;
        padding-left: 100px;
    }
    #footer img.fg-icon{
        top: 30px;
    }
    .single-our_team .sub-nav.mobile-version{
        display: none;
    }
}
@media (max-width: 1000px){
    #footer .footer-orange-inner{
        text-align: center;
    }
    #footer .footer-address{
        font-size: 20px;
    }
    #menu-header-menu li:after{
        content: '';
        display: none;
    }
    #menu-header-menu li a{
        font-size: 18px;
        text-transform: uppercase;
    }
    #menu-header-menu .sub-menu li{
        font-size: 15px;
    }
    .header-menu .sub-menu a{
        font-size: 15px;
    }
    #menu-header-menu .sub-menu a:hover{
        background: none;
        color: #F58B2E;
    }
    .sub-menu .sub-menu{
        z-index: 1000;
        left: 0;
        padding-bottom: 0 !important;
    }
}
@media (max-width: 650px){
    body .sidebar-left .find-an-advisor.cabinet{display: none;}
    body.page-template-page-templatesourteam_landing-php .sidebar-left .find-an-advisor.cabinet{
        display: block;
    }
}
/**
 * Stack student callout
 */
@media (max-width: 1000px){
    .student-callout{
        display: flex;
        flex-direction: column;
    }
    .student-info{
        width: 100%;
        float: none;
        order: 1;
    }
    .student-photo{
        width: 100%;
        padding-top: 0 !important;
        display: block;
        float: none;
        text-align: center;
        order: 2;
    }
}
/**
 * Printer
 */
@media print{
    .page-title{
        color: #fffffe !important;
        text-shadow: none !important;
    }
}