/*







Theme Name: Afam







Theme URI: #







Author: the digitech team







Author URI: http://wordpress.org/







Description: The 2012 theme for WordPress is a fully responsive theme that looks great on any device. Features include a front page template with its own widgets, an optional display font, styling for post formats on both index and single views, and an optional no-sidebar page template. Make it yours with a custom menu, header image, and background.







Version: 1.5







License: GNU General Public License v2 or later







License URI: http://www.gnu.org/licenses/gpl-2.0.html







Tags: light, gray, white, one-column, two-columns, right-sidebar, fluid-layout, responsive-layout, custom-background, custom-header, custom-menu, editor-style, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready







Text Domain: twentytwelve















This theme, like WordPress, is licensed under the GPL.







Use it to make something cool, have fun, and share what you've learned with others.







*/















/* =Notes







--------------------------------------------------------------







This stylesheet uses rem values with a pixel fallback. The rem







values (and line heights) are calculated using two variables:















$rembase:     14;







$line-height: 24;















---------- Examples















* Use a pixel value with a rem fallback for font-size, padding, margins, etc.







padding: 5px 0;







padding: 0.357142857rem 0; (5 / $rembase)















* Set a font-size and then set a line-height based on the font-size







font-size: 16px







font-size: 1.142857143rem; (16 / $rembase)







line-height: 1.5; ($line-height / 16)















---------- Vertical spacing















Vertical spacing between most elements should use 24px or 48px







to maintain vertical rhythm:















.my-new-div {







margin: 24px 0;







margin: 1.714285714rem 0; ( 24 / $rembase )







}















---------- Further reading















http://snook.ca/archives/html_and_css/font-size-with-rem







http://blog.typekit.com/2011/11/09/type-study-sizing-the-legible-letter/























/* =Reset







-------------------------------------------------------------- */







@font-face {
 font-family: 'futura_bk_btbook';
 src: url('fonts/futuran-webfont.eot');
 src: url('fonts/futuran-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/futuran-webfont.woff2') format('woff2'), url('fonts/futuran-webfont.woff') format('woff'), url('fonts/futuran-webfont.ttf') format('truetype'), url('fonts/futuran-webfont.svg#futura_bk_btbook') format('svg');
 font-weight: normal;
 font-style: normal;
}
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;
}
body {
	line-height: 1;
}
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;
}
caption, th, td {
	font-weight: normal;
	text-align: left;
}
h1, h2, h3, h4, h5, h6 {
	clear: both;
}
html {
	overflow-y: scroll;
	font-size: 100%;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
}
a:focus {
	outline: thin dotted;
}
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section {
	display: block;
}
audio, canvas, video {
	display: inline-block;
}
 audio:not([controls]) {
 display: none;
}
del {
	color: #333;
}
ins {
	background: #fff9c0;
	text-decoration: none;
}
hr {
	background-color: #ccc;
	border: 0;
	height: 1px;
	margin: 24px;
	margin-bottom: 1.714285714rem;
}
sub, sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}
sup {
	top: -0.5em;
}
sub {
	bottom: -0.25em;
}
small {
	font-size: smaller;
}
img {
	border: 0;
	-ms-interpolation-mode: bicubic;
}
/* Clearing floats */







.clear:after, .wrapper:after, .format-status .entry-header:after {
	clear: both;
}
.clear:before, .clear:after, .wrapper:before, .wrapper:after, .format-status .entry-header:before, .format-status .entry-header:after {
	display: table;
	content: "";
}
.topsection {
	background: #76bee9;
	border-bottom: 1px solid #dfe4e6;
	float: left;
	width: 100%;
	position: relative;
	z-index: 2000;
	width: 100%;
}
.topsection nav {
	float: left;
	width: 845px;
}
.topsection nav ul {
	width: 100%;
	float: left;
}
.topsection nav ul li {
	float: left;
}
.topsection nav ul li:last-child a {
	border:0;
}
.topsection nav ul li a {
	font-family: futura_bk_btbook;
	text-transform: uppercase;
	color: #fff;
	text-shadow: 0px 0px 1px rgba(0, 0, 0, 0.56);
	text-decoration: none;
	font-size: 13px;
	padding: 20px 16px;
	float: left;
	border-right: 1px solid #5eacda;
}
.topsection .menu-item-has-children a:after {
	content:'';
	background: url(images/dropdown.png) no-repeat center;
	float: right;
	width: 17px;
	height: 12px;
}
.topsection .menu-item-has-children ul a:after {
	content:'';
	background: url(images/dropdown.png) no-repeat center;
	float: right;
	width: 17px;
	height: 12px;
	display:none;
}
.topsection nav ul li ul {
	display: none;
	position: absolute;
	width: 236px;
	background: #76bee9;
	z-index: 2000;
	margin-top: 53px;
}
.topsection nav ul li:hover ul {
	display:block;
}
.topsection nav ul li ul li {
	width: 100%;
}
.topsection nav ul li ul li a {
	width: 86%;
	border: 0;
	border-bottom: 1px solid #5eacda;
	background: none !important;
}
.topsection nav ul li ul li:hover a {
	background: #5eacda !important;
}
.topsection nav ul li ul ul {
	display: none !important;
	position: absolute;
	width: 236px;
	background: #76bee9;
	z-index: 2000;
	margin-top: 0;
	margin-left: 234px;
}
.topsection nav ul li ul li:hover ul {
	display:block !important;
}
.topsection nav ul li ul ul li {
	width: 100%;
}
.topsection nav ul li ul ul li a {
	width: 86%;
	border: 0;
	border-bottom: 1px solid #5eacda;
}
.topsection nav ul li ul li:hover ul li a {
	background: none !important;
}
.topsection nav ul li ul li:hover ul li:hover a {
	background: #5eacda !important;
}
.container {
	width: 1060px;
	margin: 0 auto;
}
.socialmedia {
	float: right;
}
.socialmedia ul {
}
.socialmedia ul li {
	display: inline;
	float: left;
	padding: 8px 3px 1px 1px;
}
.socialmedia ul li.link1 a {
}
.socialmedia ul li.link2 a {
	background-position: -37px 0px;
}
.socialmedia ul li.link3 a {
	background-position: -74px 0px;
}
.socialmedia ul li.link4 a {
	background-position: -111px 0px;
}
.socialmedia ul li.link5 a {
	background-position:-149px 0px;
}
.socialmedia ul li a {
	background:url(images/socialmedia.png) no-repeat;
	width: 36px;
	height: 37px;
	float: left;
}
.socialmedia ul li a:hover {
	background:url(images/socialmedia-hover.png) no-repeat;
	width: 36px;
	height: 37px;
	float: left;
}
.socialmedia ul li.link2 a:hover {
	background-position: -37px 0px !important;
	background:url(images/socialmedia-hover.png) no-repeat;
}
.socialmedia ul li.link3 a:hover {
	background-position: -74px 0px !important;
	background:url(images/socialmedia-hover.png) no-repeat;
}
.socialmedia ul li.link4 a:hover {
	background-position: -111px 0px !important;
	background:url(images/socialmedia-hover.png) no-repeat;
}
.socialmedia ul li.link5 a:hover {
	background-position: -149px 0px !important;
	background:url(images/socialmedia-hover.png) no-repeat;
}
.headbar {
	position: relative;
	z-index: 200;
	width: 100%;
	background: rgba(255, 255, 255, 0.7);
	float: left;
}
.headbar .logo {
	float: left;
}
.headbar .logo img {
}
.slider {
	margin-top:0px;
	float: left;
	clear: both;
	width: 100%;
}
.phoneright {
	font-family:futura_bk_btbook;
	text-align: right;
	text-transform: uppercase;
	float: right;
	margin-top: 19px;
	line-height: 28px;
}
.phoneright span {
	font-size: 18px;
	color: #6AA7CF;
}
.phoneright strong {
	display: block;
	font-size: 39px;
	color: #6d6d6d;
	font-weight: normal;
}
.Contentblock {
	width: 608px;
	text-align: center;
	font-family: futura_bk_btbook;
	margin-left: -65px !important;
}
.Contentblock h2 {
	color: #002d62;
	text-transform: uppercase;
	font-size: 66px !important;
	font-weight: normal;
	line-height: 54px !important;
	text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.29);
}
.Contentblock h3 {
	font-size: 82px !important;
	text-transform: uppercase;
	line-height: 76px !important;
	font-weight: normal;
	color: #76bee9;
	text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.29);
}
.Contentblock p {
	word-wrap: normal;
	white-space: normal;
	margin-top: 11px !important;
	line-height: 23px !important;
	margin-bottom: 26px !important;
	color: #626262;
	padding: 0 95px !important;
	font-size: 15px !important;
}
.Contentblock a {
	background:url(images/slidebutton.png) no-repeat;
	color: #6a6a6a;
	text-transform: uppercase;
	font-weight: bold;
	text-decoration: none;
	margin-top: 19px !important;
	padding: 15px 48px !important;
	font-size: 21px !important;
	text-shadow: 0px 1px 1px #fff;
}
.Contentblock a:hover {
	color: #65b0e3;
}
.boxsmall {
	width: 229px;
	padding: 66px 39px 31px 29px;
	line-height: 20px;
	height: 202px;
	text-align: center;
	float: left;
	margin-top: 49px;
	border: 0px solid red;
	border-radius: 169px;
	margin: 48px 10px;
	opacity: 0.7;
	box-shadow: 0px 0px 6px #C3C3C3;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	}
 /*.page-id-72 .boxsmall {

	width: 183px;
  padding: 30px 25px;
  line-height: 20px;
  height: 176px;
  text-align: center;
  float: left;

  border: 0px solid red;
  border-radius: 169px;
  margin: 34px -3px;
  opacity: 0.7;
  box-shadow: 0px 0px 6px #C3C3C3;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}*/
.boxsmall:hover {
	box-shadow: 0px 0px 6px #C3C3C3, 0px 0px 6px #C3C3C3 inset;
	opacity: 1;
}
.boxsmall h2 {
	font-size: 30px!important; /*23*/
	text-align: center;
	color: #222222;
	text-transform: uppercase;
	line-height: 30px!important;
	font-weight: normal;
	text-align: center;
}
.boxsmall h3 {
	text-align: center;
	font-size: 23px; /*30*/
	text-transform: uppercase;
	font-weight: normal;
	color: #3c88b6;
	line-height: 31px;
	text-align: center;
}
.boxsmall p {
	padding: 2px 16px;
	font-size: 13px;
	text-align: center;
	margin-top: 3px;
	margin-bottom: 16px;
}

/*.page-id-72 .boxsmall p {

	padding: 1px 16px;
  	font-size: 13px;
  	text-align: center;
  	margin-top: 2px;
  	margin-bottom: 6px;
}*/

.boxsmall a {
	color: #fff;
	text-decoration: none;
	text-align: center;
	background: url(images/blue.png) repeat 8px -6px;
	clear: both;
	border-radius: 6px;
	padding: 9px 13px 7px 13px;
	font-size: 14px;
	text-transform: uppercase;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	border: 1px solid #19628f;
	text-shadow: 0 0 2px #000000;
}
.boxsmall a:hover {
	color: #fff;
	border: 1px solid #252525;
	text-shadow: 0 0 2px #252525;
	background:url(images/grey.png) repeat 8px -6px;
}

.boxsmall > div {margin-top: 30px}
.boxbig > div {margin-top: 15px}

@media screen and (min-width: 1000px) {

.page-id-72 .box1 > div {margin-top: 25px}
.page-id-72 .box3 > div {margin-top: 15px}
/*.page-id-72 .boxbig > div {margin-top: 60px}*/

.page-id-58 .boxsmall > div {margin-top: 20px}
.page-id-58 .boxbig > div {margin-top: 35px}

}


/*.boxbig {
	width: 245px;
	padding: 67px 39px 52px 39px;
	line-height: 20px;
	text-align: center;
	height: 280px;
	float: left;
	opacity: 0.7;
	box-shadow: 0px 0px 6px #C3C3C3;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}*/
.boxbig:hover {
	box-shadow: 0px 0px 6px #C3C3C3, 0px 0px 6px #C3C3C3 inset;
	opacity: 1;
}
.boxbig h2 {
	font-size: 41px; /*23*/
	text-align: center;
	color: #fff;
	text-transform: uppercase;
	line-height: 32px;
	font-weight: normal;
}
.boxbig h3 {
	text-align: center;
	font-size: 21px; /*41*/
	text-transform: uppercase;
	font-weight: normal;
	color: #d3edff;
	line-height: 37px;
}
.boxbig p {
	padding: 7px 22px;
	font-size: 13px;
	text-align: center;
	margin-top: 3px;
	margin-bottom: 17px;
	color: #fff;
}
.boxbig a {
	color: #fff;
	background: url(images/blue.png) repeat 12px -4px;
	text-decoration: none;
	text-align: center;
	clear: both;
	border-radius: 6px;
	font-weight: normal;
	padding: 9px 15px 8px 15px;
	text-transform: uppercase;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	border: 1px solid #0f4e73;
}
.boxbig a:hover {
	color: #fff;
	background: url(images/grey.png) repeat 12px -4px;
}

.boxbig {
	float: left;
	width: 319px;
	margin-left: 2px;
	margin-right: 3px;
	border: 0px solid red;
	border-radius: 255px;
	box-shadow: 0px 0px 6px #6F6F6F;
	margin: 0 8px;
	padding: 67px 39px 52px 39px;
	line-height: 20px;
	text-align: center;
	height: 280px;
	opacity: 0.7;
	transition: all 0.2s ease-in-out;
}
/* .page-id-72  .boxbig {

	  float: left;
  width: 227px;
  margin-left: 2px;
  margin-right: 3px;
  border: 0px solid red;
  border-radius: 230px;
  box-shadow: 0px 0px 6px #6F6F6F;
  margin: 0 8px;
  padding: 53px 28px;
  line-height: 20px;
  text-align: center;
  height: 180px;
  opacity: 0.7;
  transition: all 0.2s ease-in-out;
}*/


.box2 {
	background: url(images/box2.png) no-repeat -6px -3px;
}
.box2 h2 {
}
.box2 h3 {
}
.box2 p {
}
.box2 a {
}
.box1 {
	background: url(images/box1.png) no-repeat -7px -8px;
}
.box3 {
	background:url(images/box3.png) no-repeat -7px -8px;
}
.threebox {
	float: left;
	width: 100%;
	margin-top: -26px;
	padding-top: 41px;
	font-family: futura_bk_btbook;
	padding-bottom: initial;
	padding-bottom: 18px;
	margin-bottom: 23px;
}
.shade {
	background: url(images/shade.png) no-repeat -4px -17px;
	width: 100%;
	height: 26px;
	float: left;
	position: relative;
}
.content {
	background:url(images/maintext.jpg) repeat;
	float: left;
	width: 100%;
	padding-top: 49px;
	margin-top: -25px;
	font-family: futura_bk_btbook;
	line-height: 23px;
	font-size: 14px;
	padding-bottom: 33px;
}
.boxcontent {
	float: left;
	width: 695px;
}
.content h2.title {
	color: #6AA7CF;
}
.content h2 strong {
	color: #6AA7CF;
}
.content hr {
	margin: 9px 2px 15px 2px;
	background: #dadada;
}
.content .alignright {
	float: right;
border: 1px solid #ccc;
margin-bottom: 17px;
box-shadow: 1px 1px 1px #ccc;
margin-left: 10px;
}
.content .alignleft {
}
.boxcontent .alignright {
	border-radius: 137px;
	border: 1px solid #fff;
	box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.54);
	margin-left: 50px;
}
.content h2 {
	font-weight: normal;
	font-size: 38px;
	text-transform: uppercase;
	line-height: 40px;
}
.content h3 {
	font-weight: normal;
	text-transform: uppercase;
	clear: none;
	font-size: 17px;
	font-weight: normal;
	line-height: 27px;
	color: #3C3C3C;
	margin-bottom: 8px;
}
.content h4 {
	font-weight: normal;
	text-transform: uppercase;
	clear: none;
	color: #067fc4;
	font-style: italic;
	font-weight: bold;
}
.content p {
	margin-bottom: 19px;
}
.content p {
}
.smallcontent {
	float: right;
	width: 327px;
}
.bigbutton {
	background: url(images/button.png) no-repeat;
	color: #fff;
	text-decoration: none;
	padding: 21px 0 35px 0;
	font-size: 20px;
	font-weight: bold;
	margin-top: -7px;
	float: left;
	text-shadow: 0px 1px 1px #3F3F3F;
	margin-left: -45px;
	text-align: center;
	width: 409px;
}
.bigbutton:hover {
	background:url(images/button_hover.png) no-repeat;
}
.headbar:after {
	content:'';
	background: url(images/shade.png) no-repeat -4px -17px;
	width: 100%;
	height: 26px;
	float: left;
	position: relative;
	margin-bottom: -26px;
}
footer {
	background:url(images/footerbg.jpg) repeat;
	padding-top:30px;
	padding-bottom:20px;
	float: left;
	width: 100%;
	font-family: futura_bk_btbook;
	color: #fff;
}
.footerwidget {
	float: left;
	width: 31%;
	margin-right: 3.5%;
}
.footerwidget h3 {
	text-transform: uppercase;
	font-weight: normal;
	color: #FFFFFF;
	font-size: 22px;
	margin-bottom: 10px;
	border-bottom: 1px solid #06486b;
	padding-bottom: 8px;
}
.footerwidget .locationbox {
	width: 47%;
	float: left;
	margin-right: 3%;
	font-size: 11px;
	line-height: 18px;
	margin-bottom: 20px;
}
.footerwidget .locationbox h3 {
	font-size: 16px;
	border: 0;
	margin: 0;
}
.footerwidget .getintouch {
	float: left;
	width: 50%;
	clear: both;
}
.footerwidget .getintouch h3 {
	border: 0;
	margin: 0;
	padding-bottom: 4px;
	font-size: 14px;
}
.footerwidget .getintouch h2 {
	border: 0;
	margin: 0;
	font-size: 22px;
	font-weight: normal;
}
.footerwidget .getintouch h4 {
}
.footerwidget .socialmedia {
	float: left;
}
.footerwidget .socialmedia ul {
}
.footerwidget .socialmedia ul li {
	display: inline;
	float: left;
	padding: 8px 3px 1px 1px;
}
.footerwidget .socialmedia ul li.link1 a {
}
.footerwidget .socialmedia ul li.link2 a {
	background-position: -29px 0px !important;
	background: url(images/socialmedia.png) no-repeat;
	background-size: 151px;
}
.footerwidget .socialmedia ul li.link3 a {
	background-position: -58px 0px !important;
	background: url(images/socialmedia.png) no-repeat;
	background-size: 151px;
}
.footerwidget .socialmedia ul li.link4 a {
	background-position: -88px 0px !important;
	background: url(images/socialmedia.png) no-repeat;
	background-size: 151px;
}
.footerwidget .socialmedia ul li.link5 a {
	background-position: -118px 0px !important;
	background: url(images/socialmedia.png) no-repeat;
	background-size: 151px;
}
.footerwidget .socialmedia ul li a {
	background:url(images/socialmedia.png) no-repeat;
	width: 28px;
	height: 33px;
	float: left;
	background-size: 151px;
	opacity: 0.6;
}
.footerwidget .socialmedia ul li a:hover {
	opacity: 1;
}
.footerwidget .menu-footer-menu-container {
}
.footerwidget .menu-footer-menu-container ul {
}
.footerwidget .menu-footer-menu-container ul li {
	font-size: 11px;
	width: 50%;
	float: left;
}
.footerwidget .menu-footer-menu-container ul li a {
	color: #fff;
	text-decoration: none;
	line-height: 24px;
	text-transform: uppercase;
}
.footerwidget .menu-footer-menu-container ul li a:hover {
	color: #B6CEDB;
	text-decoration: underline;
}
.footerwidget .menu-footer-menu-container ul li ul {
	display:none;
}
.footerwidget:last-child {
	margin-right: 0;
}
.copyright {
	clear: both;
	font-size: 13px;
	margin-top: -12px;
	float: left;
}
.slider .tp-bullets.simplebullets {
	opacity: 1 !important;
	margin-left: -331px !important;
	bottom: 30px !important;
}
.frp-widget {
}
.frp-widget .frp-news {
}
.frp-widget .frp-news .frp-left {
}
.frp-widget .frp-news .frp-left img {
	width: 100px;
	height: 74px;
	margin-right: 13px;
}
.newsdetail {
	float: left;
	width: 200px;
}
.newsdetail .news-widget-title {
}
.newsdetail .news-widget-title a {
	font-size: 14px;
	font-weight: normal;
	color: #efefef;
	text-decoration: none;
	height: 32px;
	overflow: hidden;
	float: left;
	margin-bottom: 0px;
}
.newsdetail .news-widget-title a:hover {
	color: #B6CEDB;
}
.newsdetail .date {
	color: #B6CEDB;
	font-style: italic;
	font-size: 12px;
}
.newsdetail .except {
}
.newsdetail .except {
	margin-top: 7px;
	font-size: 13px;
	line-height: 17px;
	margin-bottom: 12px;
	height: 33px;
	overflow: hidden;
}
.banner {
	float: left;
	width: 100%;
	height: 0;
	overflow: hidden;
	display: none;
}
.banner img {
	width: 100%;
}
.topsection nav ul li:hover a {
	background:#5eacda;
}
.blogsection {
	width: 70%;
	float: left;
}
.blogsection article {
	clear: both;
}
.blogsection article h3 {
	font-weight: bold;
	font-size: 17px;
	text-transform: uppercase;
	line-height: 25px;
	font-style: normal;
	border-bottom: 1px solid #ccc;
	margin-bottom: 2px;
	padding-bottom: 5px;
	color:#206A96;
	margin-top: 9px;
}
.blogsection article h3 a {
	color:#206A96;
	text-decoration: none;
}
.blogsection article .meta {
	border-top: antiquewhite;
	font-size: 12px;
	margin-bottom: 7px;
	color: #797979;
}
.blogsection article .excerpt {
	line-height: 22px;
	font-size: 12.5px;
}
.blogsection article .excerpt a {color: #6AA7CF;}
/*.blogsection article .excerpt a {
	background: #419CD2;
	color: #fff;
	padding: 6px 10px;
	border-radius: 5px;
	text-decoration: none;
	float: right;
	margin-bottom: initial;
	margin-top: -16px;
	display: none;
}*/
.sidebar {
	margin-left: 3%;
	float: left;
	width: 27%;
}
.sidebar aside.widget {
	background: #fff;
	padding: 10px;
	border-radius: 8px;
	border: 1px solid #ccc;
	box-shadow: 0px 0px 1px #ccc;
	margin-bottom: 10px;
}
.sidebar aside.widget .widget-title {
	font-weight: normal;
	font-size: 22px;
	text-transform: uppercase;
	line-height: 40px;
	font-style: normal;
}
.sidebar aside.widget .widget-title {
	color: #206A96;
	border-bottom: 1px solid #ccc;
	margin-bottom: 10px;
}
.contact {
	width: 49%;
	float: left;
	margin-left: 2px;
	margin-top: -16px;
}
.contact h3 {
margin-top: 15px;
font-style: normal;
font-size: 16px;
font-weight: normal;
margin-bottom: 10px;
clear: both;
margin-top: 17px;
float: left;
}
.contact input[type="text"] {
	border: 1px solid #ccc;
	border-radius: 5px;
	padding: 9px !important;
	width: 67% !important;
	float: right;
	margin-top: 12px;
}
.contact select {
	border: 1px solid #ccc;
	border-radius: 5px;
	padding: 11px !important;
	width: 71% !important;
	float: right;
	margin-top: 10px;
}
.contact textarea {
	border: 1px solid #ccc;
	border-radius: 5px;
	padding: 11px !important;
	resize:none;
	width: 96% !important;
	height: 89px !important;
}
.contact label {
	margin-bottom: 7px !important;
	font-weight: normal !important;
	font-size: 13px;
	margin-top: 14px;
	float: left;
	clear: both;
}
.contact .gform_footer {
	margin: 0;
	padding: 0 !important;
	clear: none !important;
}
.contact input[type="submit"] {
	background: #419CD2;
	color: #fff;
	padding: 6px 12px;
	border-radius: 5px;
	text-decoration: none;
	float: right;
	cursor: pointer;
	margin-bottom: 1;
	text-transform: uppercase;
	font-weight: bold;
	border: 0;
	padding: 10px 24px;
}
.contact input[type="submit"]:hover {
	background:#0E689E;
}
.Contentblock a.download {
	padding: 15px 33px !important;
}
.Contentblock a.read {
	padding: 15px 38px !important;
}
.timelinebox {
	height: 1194px;
	width: 100%;
	float: left;
}
.timelinebox .linebox {
	width: 5px;
	height: 1141px;
	position: absolute;
	background: rgba(37, 37, 37, 0.05);
	border-radius: 12px;
	left: 50%;
	margin-left: 0;
}
.timelinebox .timeline {
	width: 50%;
	float: left;
	height: 83px;
}
.timelinebox .timeline .year {
	position: absolute;
	background: #6d6d6d;
	color: #fff;
	border-radius: 85px;
	padding: 12px;
	margin-left: 0;
	right: 0;
	margin-right: -31px;
	border: 0px solid #6d6d6d;
	line-height: 31px;
	-webkit-transition: background 0.5s linear;
	-moz-transition: background 0.5s linear;
	-ms-transition: background 0.5s linear;
	-o-transition: background 0.5s linear;
	transition: background 0.5s linear;
}
.timeline .contents {
	-webkit-transition: background 0.3s linear;
	-moz-transition: background 0.3s linear;
	-ms-transition: background 0.3s linear;
	-o-transition: background 0.3s linear;
	transition: background 0.3s linear;
}
.timelinebox .timeline .content {
}
.timelinebox .bottomtimeline .year {
	margin-left: -24px;
	left: 0;
	right: auto;
}
.timelinebox .bottomtimeline .after {
}
.timelinebox .bottomtimeline {
	position: relative;
	margin-top: 43px;
	padding-top: 56px;
}
.timelinebox .bottomtimeline:before {
	background: #fff;
	width: 11px;
	height: 11px;
	float: left;
	border-radius: 6px;
	border: 1px solid #ccc;
	position: absolute;
	left: 0;
	margin-left: 4px;
}
.timelinebox .toptimeline:before {
	content:' ';
}
.timelinebox .bottomtimeline:after {
	content:' ';
}
.timelinebox .toptimeline:after {
	content:' ';
}
.timelinebox .toptimeline:hover:after {
	content:' ';
	background: #6AA7CF;
	border: 1px solid #fff;
}
.timelinebox .bottomtimeline .contents {
	background: #fff;
	border: 1px solid #ccc;
	padding: 6px 9px 4px 8px;
	border-radius: 8px;
	position: absolute;
	color: #252525;
	box-shadow: 0px 0px 12px #ccc inset;
	font-size: 18px;
	line-height: 26px;
	left: 57px;
	color: #817F7F;
	top: 67px;
	text-transform: capitalize;
}
.timelinebox .toptimeline .year {
	margin-top: -6px;
}
.timelinebox .toptimeline {
	position: relative;
	margin-top: 16px;
}
.timelinebox .toptimeline .year:before {
}
.timelinebox .toptimeline .contents {
	background: #fff;
	border: 1px solid #ccc;
	padding: 8px 9px 6px 8px;
	border-radius: 5px;
	position: absolute;
	color: #817F7F;
	font-size: 18px;
	line-height:26px;
	right: 0;
	margin-right: 49px;
	margin-top: -2px;
	box-shadow: 0px 0px 12px #ccc inset;
	text-transform: capitalize;
}
.timelinebox .toptimeline .contents:after {
	position: absolute;
	right: -18px;
	display: inline-block;
	border-top: 9px solid transparent;
	border-left: 9px solid #ccc;
	border-right: 9px solid transparent;
	border-bottom: 9px solid transparent;
	content: " ";
	margin-bottom: 0px;
	margin-left: 0;
	margin-top: 10px;
	top: 0;
}
.timelinebox .bottomtimeline .contents:after {
	position: absolute;
	left: -18px;
	display: inline-block;
	border-top: 9px solid transparent;
	border-left: 9px solid transparent;
	border-right: 9px solid #ccc;
	border-bottom: 9px solid transparent;
	content: " ";
	top: 8px;
	margin-right: 0;
}
.timeline:hover .year {
	background:#6AA7CF;
}
.timeline:hover {
}
.timeline {
	cursor:pointer;
}
.timeline:hover .contents {
	border-color: #6AA7CF;
	background: #6AA7CF;
	color: #fff;
	box-shadow: 0px 0px 12px #6AA7CF inset;
}
.toptimeline:hover .contents:after {
	border-left: 9px solid #6AA7CF;
}
.bottomtimeline:hover .contents:after {
	border-right: 9px solid #6AA7CF;
}
.bottomtimeline:hover .contents:after {
}
.timelinebox .bottomtimeline:hover:before {
}
.thumbnail {
	float: left;
}
.thumbnail img {
	float: left;
	margin: 10px 10px 10px 0px;
	border-radius: 12px;
	border: 1px solid #ccc;
	box-shadow: 0px 0px 7px #ccc;
	width: 100px;
	height: 100px;
}
.newsbox {
	/*float: right;
	width: 83%;*/
}
.blogsection hr {
	clear: both;
	margin-top: -5px;
	float: left;
	width: 100%;
	margin-bottom: 5px;
}
.contactmap {
	float: left;
	width: 49%;
	margin-left: 19px;
}
.contactmap .mapbox {
	width: 43%;
	float: left;
	margin-right: 3%;
	background: #fff;
	border: 1px solid #ccc;
	padding: 12px;
	font-size: 12px;
	border-radius: 8px;
	box-shadow: 0px 0px 4px #DFDFDF;
	height: 387px;
}
.contactmap .mapbox:last-child {
	margin-right:0;
}
.contactmap .mapbox iframe {
	width: 247px;
	margin: -12px -12px 13px -12px;
	height: 250px;
}
.contactmap .mapbox h3 {
	font-style: normal;
	color: #6AA7CF;
	border-bottom: 1px solid #ccc;
	padding-bottom: 6px;
	margin-bottom: 8px;
	font-size: 15px;
}
.captchabox {
	clear: none !important;
	width: 77%;
	float: left;
	margin-top: -13px;
}
.gform_wrapper .captchabox .gfield_captcha_container img.gfield_captcha {
	float: left !important;
	margin-right: 8px !important;
}
.captchabox .simple_captcha_medium {
	float: left;
}
.captchabox .simple_captcha_medium input[type="text"] {
	width: 138% !important;
}
.biobox {
}
.biobox img {
	border-radius: 160px;
	border: 1px solid #fff;
	box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.54);
	margin-left: 6px;
	float:left;
	display: inline;
	width: 191px;
	height: 191px;
	margin-top: 8px;
}
.biobox .contentbio {
	float: left;
	display: inline;
	width: 473px;
	margin-left: 23px;
	margin-top: 10px;
	background: #fff;
	border: 1px solid #ECECEC;
	border-radius: 13px;
	padding: 16px 22px 0px 20px;
	font-size: 14px;
}
.biobox .contentbio h2 {
	font-weight: normal;
	font-size: 28px;
	text-transform: uppercase;
	line-height: 40px;
	color: #6AA7CF;
	margin-bottom: 4px;
}
.biobox .contentbio p {
}
.bio hr {
	clear: both;
	float: left;
	width: 80%;
	margin:29px 11% 23px 11%;
}
.withsidebar {
	width: 741px;
	float: left;
}

.page-id-705 .withsidebar{width: 100%;}

.sliderbg {
	background: url(images/slidebg.png) no-repeat -80px -159px;
	width: 1200px;
	height: 444px;
	float: left;
	position: absolute !important;
	z-index: 1 !important;
	margin-left: -299px !important;
}
.boxcotainer {
	width: 264px;
	float: left;
	text-align: center;
	padding: 0 37px;
	font-size: 12px;
	line-height: 21px;
	color: #575757;
}
.boxcotainer .icon {
	width: 100%;
	background-position: center center !important;
	margin-top: 30px;
	height: 75px;
}
.boxcotainer .icon.icon1 {
	background:url(images/icon1.png) no-repeat;
}
.boxcotainer .icon.icon2 {
	background:url(images/icon2.png) no-repeat;
	height: 84px;
	margin-bottom: -7px;
	margin-top: 27px;
}
.boxcotainer .icon.icon3 {
	background:url(images/icon3.png) no-repeat;
}
.boxcotainer h2 {
	color: #4b94c1;
	font-size: 29px;
	margin-top: 31px;
	margin-bottom: 14px;
}
.boxcotainer p {
}
.horisentaldivider {
	margin: 0 11px;
	float: left;
	width: 1px;
	height: 376px;
	background: #dbdcde;
}
.listbox {
	margin-top: 13px;
	float: left;
	width: 100%;
}
.listbox p {
	margin: 7px 4px 4px 4px;
}
.listbox span {
	background: rgba(8, 8, 8, 0.44);
	border-radius: 30px;
	padding: 5px 9px;
	color: #fff;
	font-size: 12px;
	margin-left: -36px;
	margin-right: 8px;
	border: 1px solid rgba(223, 223, 223, 0);
}
.listbox li br {
	display:none;
}
.listbox li {
	margin-left: 38px;
	margin-bottom: 29px;
}
.listbox li h3 {
	background: #6AA7CF;
	display: inline;
	padding: 5px 12px 5px 9px;
	font-size: 15px;
	font-style: normal;
	color: #fff;
	border-radius: 6px;
	font-weight: normal;
}
.roundbox {
}
.roundbox a {
	float: left;
	margin-left: 2px;
	margin-right: 3px;
	border: 0px solid red;
	border-radius: 281px;
	box-shadow: 0px 0px 6px #6F6F6F;
	margin: 0 8px;
	width: 330px;
	padding: 158px 39px 145px 39px;
	line-height: 20px;
	text-align: center;
	height: 94px;
	float: left;
	opacity: 0.7;
	box-shadow: 0px 0px 6px #C3C3C3;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	margin-left: 71px;
	margin-right: 20px;
	margin-top: 28px;
	color: #fff;
	text-transform: uppercase;
	text-decoration: none;
	font-size: 53px;
	line-height: 49px;
	text-shadow: 1px 1px 1px #252525;
	box-shadow: 0px 7px 54px #000000 inset, 0px 0px 3px #000000;

}

.page-id-76 .roundbox a {
  float: left;
  border: 0px solid red;
  border-radius: 281px;
  box-shadow: 0px 0px 6px #6F6F6F;
  width: 180px;
  padding: 115px 78px;
  line-height: 20px;
  text-align: center;
  height: 105px;
  float: left;
  opacity: 0.7;
  box-shadow: 0px 0px 6px #C3C3C3;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  margin: 0;
  margin-left: 33px;
  color: #fff;
  text-transform: uppercase;
  text-decoration: none;
  font-size: 50px;
  line-height: 49px;
  text-shadow: 1px 1px 1px #252525;
  box-shadow: 0px 7px 54px #000000 inset, 0px 0px 3px #000000;
}


.roundbox a:hover {
	box-shadow: 0px 7px 94px rgba(121, 190, 232, 0.47) inset, 0px 0px 4px #79BEE8;
}
.roundbox.lightblue {
}
.roundbox.darkblue {
}
.roundbox.lightblue a {
	background:url(images/alfrank.png) no-repeat #79BEE8;
	border: 0;
	background-size: 100%;
}
.roundbox.darkblue a {
	background:url(images/Innealta.png) no-repeat #012C61;
	background-size: 100%;
}
.fancybox-title {
	display:none !important;
}
div.fancybox-inner {
	overflow: hidden !important;
}
.fundsbox {
	text-align: center;
}
.fundsbox h2 {
	text-align: center;
	font-size: 30px;
	text-transform: uppercase;
	font-weight: normal;
	color: #3c88b6;
	line-height: 31px;
	font-family: futura_bk_btbook;
	border-bottom: 1px solid #ccc;
	margin-bottom: 4px;
	padding-bottom: 7px;
}
.fundsbox p {
	padding: 5px 3px;
	font-size: 13px;
	text-align: center;
	margin-top: 3px;
	margin-bottom: 0;
	font-family: futura_bk_btbook;
	line-height: 24px;
	text-align: left;
}
.fundsbox .button {
	color: #fff;
	background: url(images/blue.png) repeat 12px -4px;
	text-decoration: none;
	text-align: center;
	clear: both;
	border-radius: 6px;
	font-weight: normal;
	padding: 9px 15px 8px 15px;
	text-transform: uppercase;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	border: 1px solid #0f4e73;
	clear: both;
	font-family: futura_bk_btbook;
	font-weight: bold;
	font-size: 13px;
}
.fundsbox .button:hover {
	color: #fff;
	background: url(images/grey.png) repeat 12px -4px;
}
.lightboxcontent {
	margin-bottom: 19px;
}
.lightboxcontent p {
	text-align: left !important;
}
.fundsbox p {
	text-align:center;
}
/*.content .boxsmall {
	width: 198px;
	padding: 75px 39px 81px 39px;
	line-height: 20px;
	height: 122px;
	text-align: center;
	float: left;
	margin-top: 0;
	border: 0px solid red;
	border-radius: 169px;
	margin: 3px 43px;
	opacity: 0.7;
	box-shadow: 0px 0px 6px #C3C3C3;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}*/
.content .boxsmall:hover {
	box-shadow: 0px 0px 6px #C3C3C3, 0px 0px 6px #C3C3C3 inset;
	opacity: 1;
}
.page-id-58 .content .boxsmall h2 {
	font-size: 20px;
text-align: center;
color: #222222;
text-transform: uppercase;
line-height: 22px;
font-weight: normal;
}

/*.page-id-64 .content .boxbig h2
{
}

.page-id-64 .content .boxsmall {
width: 180px;
padding: 75px 53px 81px 53px;
line-height: 20px;
height: 122px;
text-align: center;
float: left;
margin-top: 0;
border: 0px solid red;
border-radius: 169px;
margin: 3px 43px;
opacity: 0.7;
box-shadow: 0px 0px 6px #C3C3C3;
-webkit-transition: all 0.2s ease-in-out;
-moz-transition: all 0.2s ease-in-out;
-o-transition: all 0.2s ease-in-out;
transition: all 0.2s ease-in-out;
}*/
/*.content .boxsmall h2 {
	font-size:18px;
	text-align: center;
	color: #222222;
	text-transform: uppercase;
	line-height:27px;
	font-weight: normal;
}
.content .boxsmall h3 {
	text-align: center;
	font-size: 30px;
	text-transform: uppercase;
	font-weight: normal;
	color: #3c88b6;
	line-height: 31px;
}
.content .boxsmall p {
	padding: 2px 7px;
	font-size: 13px;
	text-align: center;
	margin-top: 3px;
	margin-bottom: 16px;
}
.content .boxsmall a {
	color: #fff;
	text-decoration: none;
	text-align: center;
	background: url(images/blue.png) repeat 8px -6px;
	clear: both;
	border-radius: 6px;
	padding: 9px 13px 7px 13px;
	font-size: 14px;
	text-transform: uppercase;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	border: 1px solid #19628f;
	text-shadow: 0 0 2px #000000;
}
.content .boxsmall a:hover {
	color: #fff;
	border: 1px solid #252525;
	text-shadow: 0 0 2px #252525;
	background:url(images/grey.png) repeat 8px -6px;
}*/
/*.content .boxbig {
	width: 245px;
	padding: 76px 31px 81px 26px;
	line-height: 20px;
	text-align: center;
	height: 122px;
	float: left;
	opacity: 0.7;
	box-shadow: 0px 0px 6px #C3C3C3;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}*/
.content .boxbig:hover {
	box-shadow: 0px 0px 6px #C3C3C3, 0px 0px 6px #C3C3C3 inset;
	opacity: 1;
}
/*.content .boxbig h2 {
	font-size: 41px; 
	text-align: center;
	color: #fff;
	text-transform: uppercase;
	line-height: 24px;
	font-weight: normal;
}
.content .boxbig h3 {
	text-align: center;
	font-size: 21px; 
	text-transform: uppercase;
	font-weight: normal;
	color: #d3edff;
	line-height: 37px;
}
.content .boxbig p {
	padding: 7px 0px;
	font-size: 13px;
	text-align: center;
	margin-top: 3px;
	margin-bottom: 11px;
	color: #fff;
}*/
.content .boxbig a {
	color: #fff;
	background: url(images/blue.png) repeat 12px -4px;
	text-decoration: none;
	text-align: center;
	clear: both;
	border-radius: 6px;
	font-weight: normal;
	padding: 9px 15px 8px 15px;
	text-transform: uppercase;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	border: 1px solid #0f4e73;
}
.content .boxbig a:hover {
	color: #fff;
	background: url(images/grey.png) repeat 12px -4px;
}
/*.content .boxbig {
	float: left;
	width: 238px;
	margin-left: 2px;
	margin-right: 3px;
	border: 0px solid red;
	border-radius: 255px;
	box-shadow: 0px 0px 6px #6F6F6F;
	margin: 0 8px;
}*/
.content .box2 {
	/*background: url(images/box2.png) no-repeat -57px -5px;*/
	/*background: url(images/box2.png) no-repeat -6px -3px;*/
	background: url(images/box2.png) no-repeat center;
	background-size: 110%;
}
.box2 h2 {
}
.box2 h3 {
}
.box2 p {
}
.box2 a {
}
.content .box1 {
	/*background: url(images/box1.png) no-repeat -16px -8px;*/
	background: url(images/box1.png) no-repeat center;
  background-size: 110%;
}
.content .box3 {
	/*background: url(images/box3.png) no-repeat -10px -8px;*/
	background: url(images/box3.png) no-repeat center;
	background-size: 110%;
}
.carrersection {
	width: 70%;
	float: left;
}
.carrersection article {
	clear: both;
}
.carrersection article h3 {
	font-weight: normal;
	font-size: 24px;
	text-transform: uppercase;
	line-height: 25px;
	font-style: normal;
	border-bottom: 1px solid #ccc;
	margin-bottom: 17px;
	padding-bottom: 5px;
	margin-top: 16px;
	color: #6AA7CF;
	float: left;
	width: 546px;
}
.carrersection article h3 a {
	color:#206A96;
	text-decoration: none;
}
.carrersection article .meta {
	border-top: antiquewhite;
	font-size: 12px;
	margin-bottom: 7px;
	color: #515151;
	background: rgba(148, 148, 148, 0.10);
	padding: 11px 9px;
	margin-top: 14px;
	float: left;
	width: 157px;
	line-height: 18px;
	margin-right: 12px;
	border-radius: 7px;
	text-align: left;
}
.carrersection article .excerpt {
	line-height: 22px;
	font-size: 12.5px;
	clear: both;
}
.carrersection article .excerpt a {
	background: #419CD2;
	color: #fff;
	padding: 6px 10px;
	border-radius: 5px;
	text-decoration: none;
	float: right;
	margin-bottom: initial;
	margin-top: -16px;
}
.carrersection .newsbox {
	float: right;
	width: 100%;
}
.carrersection hr {
	clear: both;
	margin-top: 29px;
	float: left;
	width: 100%;
	margin-bottom: 29px;
}
.viewjobbtn {
	background: #419CD2;
	color: #fff;
	padding: 6px 10px;
	border-radius: 5px;
	text-decoration: none;
	float: left;
	margin-bottom: initial;
	margin-top: 0;
	margin-right: 7px;
}
.applyjobbtn {
	background: #419CD2;
	color: #fff;
	padding: 6px 10px;
	border-radius: 5px;
	text-decoration: none;
	float: left;
	margin-bottom: initial;
	margin-top: 0px;
}
.privateclient {
	clear: both;
	margin-top: 51px;
	float: left;
	width: 100%;
}
.privateclient h2 {
	font-size: 24px;
	float: left;
	margin-left: 26px;
	color:#616161;
	line-height: 49px;
}
.privateclient a {
	background: url(images/button.png) no-repeat;
	color: #fff;
	text-decoration: none;
	padding: 20px 0 35px 0;
	font-size: 18px;
	margin-top: -7px;
	float: right;
	text-shadow: 0px 1px 1px #3F3F3F;
	margin-left: -45px;
	text-align: center;
	width: 409px;
	text-transform: uppercase;
}
.privateclient a:hover {
	background: url(images/button_hover.png) no-repeat;
}
.circlebox h2 {
	font-size: 21px;
	margin-bottom: 20px;
	margin-top: 30px;
	opacity: 0.6;
	;
}
.circlebox {
	font-size: 21px;
	text-align: center;
	text-transform: uppercase;
	line-height: 24px;
	font-weight: normal;
}
.circlebox strong {
	font-size: 23px;
	text-align: center;
	color: #fff;
	text-transform: uppercase;
	line-height: 33px;
	font-weight: normal;
}
.page-id-70 .circlebox a {
	width: 148px;
	padding: 92px 33px 88px 35px;
	line-height: 20px;
	height: 32px;
	text-align: center;
	float: left;
	margin-top: 0;
	border: 0px solid red;
	border-radius: 146px;
	margin: 3px 14px;
	opacity: 0.7;
	box-shadow: 0px 0px 9px #ccc, 0px 0px 9px #5C5A5A inset;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	background: #065291;
	color: #fff;
	text-transform: uppercase;
	font-size: 21px;
	line-height: 29px;
	text-decoration: none;
}
.page-id-76 .circlebox.alfrank {
	width: 575px;
}
.page-id-76 .circlebox a {
	width: 188px;
	padding: 108px 33px 104px 35px;
	line-height: 20px;
	height: 32px;
	text-align: center;
	float: left;
	margin-top: 0;
	border: 0px solid red;
	border-radius: 146px;
	margin: 3px 14px;
	opacity: 0.7;
	box-shadow: 0px 0px 9px #ccc, 0px 0px 9px #5C5A5A inset;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	background: #065291;
	color: #fff;
	text-transform: uppercase;
	font-size: 22px;
	line-height: 29px;
	text-decoration: none;
}
.circlebox {
	font-size: 21px;
	text-align: center;
	text-transform: uppercase;
	line-height: 24px;
	font-weight: normal;
}
.circlebox strong {
	font-size: 23px;
	text-align: center;
	color: #fff;
	text-transform: uppercase;
	line-height: 33px;
	font-weight: normal;
}
.circlebox a {
	width: 182px;
	padding: 101px 33px 93px 33px;
	line-height: 20px;
	height: 59px;
	text-align: center;
	float: left;
	margin-top: 0;
	border: 0px solid red;
	border-radius: 146px;
	margin: 3px 14px;
	opacity: 0.7;
	box-shadow: 0px 0px 9px #ccc, 0px 0px 9px #5C5A5A inset;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	background: #065291;
	color: #fff;
	text-transform: uppercase;
	font-size: 29px;
	line-height: 29px;
	text-decoration: none;
}
.circlebox a:hover {
	box-shadow: 0px 0px 6px #C3C3C3, 0px 0px 6px #C3C3C3 inset;
	opacity: 1;
}
.circlebox a.box1 {
	background: url(images/box1.png) no-repeat -55px -8px;
	color: #222222;
}
.circlebox a.box2 {
	background: url(images/box2.png) no-repeat -85px -5px;
}
.circlebox a.box3 {
	background: url(images/box3.png) no-repeat -38px -8px;
	color: #222222;
}
.page-id-70 .privateclient {
	clear: both;
	margin-top: 51px;
	float: left;
	width: 100%;
}
.page-id-70 .privateclient h2 {
	font-size: 20px;
	float: left;
	margin-left: 26px;
	color: #616161;
	line-height: 49px;
}
.page-id-70 .privateclient a {
	background: url(images/button.png) no-repeat;
	color: #fff;
	text-decoration: none;
	padding: 20px 0 35px 0;
	font-size: 18px;
	margin-top: -7px;
	float: right;
	text-shadow: 0px 1px 1px #3F3F3F;
	margin-left: -52px;
	text-align: center;
	width: 409px;
	text-transform: uppercase;
	margin-right: -35px;
}
.privateclient a:hover {
	background: url(images/button_hover.png) no-repeat;
}
* {
	outline:none;
}
.page-id-68 .circlebox a {
	width: 181px;
	padding: 84px 18px 80px 20px;
	line-height: 20px;
	height: 53px;
	text-align: center;
	float: left;
	margin-top: 0;
	border: 0px solid red;
	border-radius: 146px;
	margin: 3px 23px;
	opacity: 0.7;
	box-shadow: 0px 0px 9px #ccc, 0px 0px 9px #5C5A5A inset;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	background: #065291;
	color: #fff;
	text-transform: uppercase;
	font-size: 27px;
	line-height: 26px;
	text-decoration: none;
}
.page-id-68 .circlebox a:hover {
	box-shadow: 0px 0px 6px #C3C3C3, 0px 0px 6px #C3C3C3 inset;
	opacity: 1;
}
.page-id-68 .circlebox a.box1 {
	background: url(images/box1.png) no-repeat -60px -8px;
	color: #222222;
}
.page-id-68 .circlebox a.box2 {
		background: url(images/box2_new.png) no-repeat -85px -5px;
}
.page-id-68 .circlebox a.box3 {
	background: url(images/box3.png) no-repeat -38px -8px;
	color: #222222;
}
.circlebox.alfrank {
	font-size: 21px;
	text-align: center;
	text-transform: uppercase;
	line-height: 24px;
	font-weight: normal;
	width: 553px;
	margin: 0 auto 40px auto;
}
.privateclient.alfrank {
	width: 862px;
	margin: 0 auto;
	float: none;
	padding-top: 43px;
}
.privateclientbig {
	clear: both;
	margin-top: 17px;
	float: left;
	width: 100%;
	padding-bottom: 9px;
	margin-bottom: 14px;
}
.privateclientbig h2 {
	font-size: 25px;
	float: left;
	margin-left: 0;
	color:#616161;
	line-height: 49px;
}
.privateclientbig a {
	background: url(images/button.png) no-repeat;
	color: #fff;
	text-decoration: none;
	padding: 20px 0 40px 0;
	font-size: 20px;
	margin-top: -7px;
	float: right;
	text-shadow: 0px 1px 1px #3F3F3F;
	margin-left: -45px;
	text-align: center;
	width: 409px;
	text-transform: uppercase;
	margin-right: -42px;
}
.privateclientbig a:hover {
	background: url(images/button_hover.png) no-repeat;
}
.investmentbox {
	font-size: 13px;
	line-height: 22px;
}
.investmentbox a {
	background: #2167A1;
	color: #fff;
	text-decoration: none;
	padding: 6px 18px;
	float: right;
	margin-top: 16px;
	border-radius: 6px;
}


.page-id-76 .roundbox
{
margin-bottom: 52px;
float: left;
}

.page-id-66 .roundbox
{
margin-bottom: 52px;
float: left;
}

.checkbox
{
}

.checkbox label
{
    float: right;
    clear: both;
    text-align: left;
    width: 264px;
    margin: 7px 0 0 0px !important;
}

.checkbox input[type="checkbox"]
{
    float: left;
    margin-top: 11px;
}

.text[contentid="paragraph"]
{
    clear: both;
    margin-top: 14px;
    float: left;
    font-style: italic;
    font-size: 11px;
    color: #777474;
    font-family: arial;
    line-height: 17px;
    width: 413px;
}

.contactform button[type="submit"] {
	color: #fff;
	background: url(images/blue.png) repeat 12px -4px;
	text-decoration: none;
	text-align: center;
	border-radius: 6px;
	font-weight: normal;
	padding: 9px 15px 8px 15px;
	text-transform: uppercase;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	border: 1px solid #0f4e73;
	float: right;
	margin-top: 13px;
	cursor: pointer;
}
.contactform button[type="submit"]:hover {
	color: #fff;
	background: url(images/grey.png) repeat 12px -4px;
}

.bloglisting
{
    float: left;
    width: 700px;
    margin-right: 41px;
}

.bloglisting ul
{
    /*list-style: inherit;
    margin-left: 19px;*/
    list-style: none;
}

.bloglisting ul li
{
    margin-top: 7px;
}

.bloglisting ul li a
{
    color: #6AA7CF;
    text-decoration: none;
    font-size: 20px;
}


.withsidebar
{
}

.category-investment-report .meta {display: none;}
.category-investment-report p {font-size: 14px;}
.withsidebar ul.boxdesign, .category-investment-report ul.boxdesign
{
    background: rgba(33, 103, 161, 0.78);
    padding: 9px 15px;
    border: 1px solid #1E6096;
    width: 369px;
    border-radius: 9px;
    box-shadow: 0px 0px 12px #1E6096 inset;
    font-size: 15px;
    margin-top: -7px;
    float: left;
}

.withsidebar ul.boxdesign li,  .category-investment-report ul.boxdesign li
{
    line-height: 33px;
    color: #D3EBFA;
}
.withsidebar ul.boxdesign li:before, .category-investment-report ul.boxdesign li:before
{
content:'>';
font-size: 9px;
color: #A6DCFF;
float: left;
margin-top: -1px;
margin-right: 7px;
font-weight: bold;
}


.code
{
float: left;
font-weight: bold;
margin-top: 21px;
font-size: 12px;
}

p.gde-text {
display: none;
}




/*reports*/

.page-id-698 .withsidebar div,
.page-id-1642 .withsidebar div{	
	background: #fff;
	border: 1px solid #ddd;
	border-top: 1px solid #ddd;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	-webkit-border-top-left-radius: 0px;
	-moz-border-radius-topleft: 0px;
	border-top-left-radius: 0px;
	clear: left;
	margin-bottom: 0;
	padding: 20px 20px 0;
	word-wrap: break-word;
}

.page-id-698 .withsidebar div:after,
.page-id-1642 .withsidebar div:after{ 
	content: "";
	display: block; 
	height: 0; 
	clear: both;
}

.page-id-698 .withsidebar h3,
.page-id-1642 .withsidebar h3 {
  font-weight: bold;
  font-size: 17px;
  text-transform: uppercase;
  line-height: 25px;
  font-style: normal;
  border-bottom: 1px solid #ccc;
  margin-bottom: 2px;
  padding-bottom: 5px;
  color: #206A96;
  margin-top: 9px;
  text-decoration: none;
  width: 100%;
}

.page-id-698 .withsidebar h3 a,
.page-id-1642 .withsidebar h3 a {
  color: #206A96;
  text-decoration: none;
}

/*start responsive*/

@media screen and (max-width: 1060px) {
	.threebox {
		position: relative;
		width: 396px;
		left: 50%;
		margin-left: -193px;
	}

    /*.threebox > div > div{
		clear: both;
		margin-top: 10px;
		margin-bottom: 10px;
		text-align: center;
	}*/

	.container {
		width: 100%;
		display: inline-block;
	}

	/*.boxsmall {
		margin-left: 50px;
	}*/
}



@media screen and (min-width: 800px) and (max-width: 1060px) {
	.threebox {
		position: relative;
		height: 550px;
		width: 100%;
		margin-left: 0;
		left: 0;
		margin-top: 10px;
	}

	 .threebox > div > div{
	 	margin: 0;
	 	clear: both;
	 }

	.threebox .box1 {
		position: absolute;
		left: 5px;
	}
	.threebox .box3 {
		position: absolute;
		right: 5px;
	} 

	.threebox .box2 {
		clear: both;
		position: absolute;
		left: 50%;
		top: 270px;
		margin-left: -193px;
	} 
}

@media screen and (min-width: 600px) and (max-width: 1024px) {
	.withsidebar {width:69%;}
	.page-id-705 .withsidebar{width: 100%;}
	.sidebar {width:29%; margin-left: 10px;}

	
	footer {
		background: #1e497f url(images/footerbg.jpg) repeat-x;
	}
}

@media screen and (max-width: 800px) {
	.contact {width: 100%;}
.footerwidget .menu-footer-menu-container ul li {
	  width: 100%;
	  margin-left: 10px;
    }

    .contactmap { width: 90%; margin: 0 20px; }

	.contactmap .mapbox {
	  width: 223px;
	  margin-top:20px;
   }
 }

@media screen and (max-width: 600px) {

	.threebox {margin-top: 10px;}


	.carrersection {width: 100%;}

	.carrersection article h3 {width:100%;}

	.withsidebar {width:100%;}
	.sidebar {width:95%;}

	.contentbio {width:90%!important; margin: 0 2.5%!important;padding: 15px 8px 0px 8px!important;}

	.timelinebox {width: 99%; margin-left:2px;}
	.timeline .contents {font-size: 12px!important;}

	.slider {
		display: none;
	}

	.SnapABug_Button img{
		display: none;
	}

	 .threebox > div > div{
		clear: both;
		margin-top: 10px;
		margin-bottom: 10px;
		text-align: center;
	}

	.boxsmall {
		margin-left: 50px;
	}
	

	footer {
		background: #1e497f url(images/footerbg.jpg) repeat-x;
	}
	    
	.footerwidget {
		width: 100%;
		clear: both;
		margin: 15px 0!important;
	}

	.footerwidget .widget-title,
	.footerwidget .textwidget, 
	.footer-widget .menu-footer-menu-container{
		padding:10px; 
	}
}

@media screen and (max-width: 375px) {

	.contactmap { width: 100%; margin: 0; }

	.contactmap .mapbox {
	  width: 223px;
	  left: 50%;
	  position: relative;
	  margin-left: -111px;
	  margin-top:20px;
	  clear: both;
   }

	.privateclient h2 {
	  font-size: 20px;
	  clear: both;
	  margin-left: 16px;
	  line-height: 39px;
	  margin-bottom: 20px;
    }

	
	.threebox {.boxbig h3 {font-size: 31px;}
		position: relative;
		width: 300px;
		left: 50%;
		margin-left: -150px;
	}

	 .threebox > div > div{ 
	 	margin:10px 0;
	 }

	.boxbig {
		width: 229px;
		padding: 66px 39px 31px 35px;
		line-height: 20px;
		height: 202px;
		float: left;
		border: 0px solid red;
		border-radius: 169px;
		opacity: 0.7;
		box-shadow: 0px 0px 6px #C3C3C3;
		-webkit-transition: all 0.2s ease-in-out;
		-moz-transition: all 0.2s ease-in-out;
		-o-transition: all 0.2s ease-in-out;
		transition: all 0.2s ease-in-out;
		background-position: -6px -55px!important; 
	}

	.boxbig h3 {font-size: 31px;}
	.box2 h3 {font-size: 31px!important;}
	.box2 {
		background: url(images/box2.png) no-repeat center center;
	}

}

button#stc-subscribe-btn {
  background: #2167A1;
  color: #fff;
  padding: 6px 18px;
  margin-top: 16px;
  border-radius: 6px;
  border: none;
  cursor: pointer;
}

button#stc-unsubscribe-btn {
  background: #2167A1;
  color: #fff;
  padding: 6px 18px;
  margin-top: 16px;
  border-radius: 6px;
  border: none;
  cursor: pointer;
}

input#stc-email {
  width: 256px;
}


.“backtext” {
  position: absolute;
  bottom: 10px;
  right: 5%;
}

.phoneright a {
  color: #6AA7CF;
  font-family: futura_bk_btbook;
  font-size: 80%;
  line-height: 40px;
}

.home .returnlink {display: none;}

.page-id-779 #tablist1-tab1 {width: 70px; text-align: center;} 

.decision_tree_area_donated a {
  display: none;
}

.dt_button {
  max-width: 90%;
}

.dt_radio_answer {
  background: #6AA7CF;
  border-color: #6AA7CF;
}

.lotholder {
    height: 350px !important;
}

iv#rev_slider_1_1 {
    height: 350px !important;
}

