@import url(https://fonts.googleapis.com/css?family=Amiri:400,400italic,700,700italic);

body {
	overflow-y:scroll;
	-webkit-overflow-scrolling:touch
}
#hero {
	margin-top:68px
}
.about-page #hero,
.with-top-menu #hero{
	margin-top: 108px;
}
.splitter {
	height:.125rem;
	background:#757474;
	margin:0 auto 4.375rem;
	width:2.813em
}
::-webkit-input-placeholder {
	color:#000
}
:-moz-placeholder,::-moz-placeholder {
	color:#000;
	opacity:1
}
:-ms-input-placeholder {
	color:#000
}
:placeholder-shown {
	color:#000
}
#home-wrap {
	height:100%;
	overflow:hidden;
	width:100%
}
#mobile-trigger {
	position:fixed;
	right:15px;
	top:15px;
	z-index:99999;
	-webkit-tap-highlight-color:transparent;
	display:block;
	padding:0;
	width:26px;
	background:0;
	border:none;
	border-radius:0;
	color:#fff;
	text-align:center;
	font-size:1.4em;
	text-transform:uppercase;
	letter-spacing:.1em;
	line-height:1em;
	font-weight:400;
	text-decoration:none;
	cursor:pointer;
	-webkit-transition:.5s;
	transition:.5s;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none
}
#mobile-trigger:focus {
	outline:none!important
}
#mobile-trigger em {
	display:block;
	height:3px;
	margin:7px 0;
	background:#fff;
	-webkit-transition:.5s;
	transition:.5s;
	position:relative
}
#mobile-trigger.open em:first-child {
	-webkit-transform:rotate(-45deg);
	transform:rotate(-45deg);
	top:10px
}
#mobile-trigger.open em:nth-child(2) {
	opacity:0
}
#mobile-trigger.open em:last-child {
	-webkit-transform:rotate(45deg);
	transform:rotate(45deg);
	top:-10px
}
#mobile-menu {
	background:rgba(0,0,0,.95);
	color:#fff;
	display:none;
	height:100%;
	left:0;
	position:fixed;
	top:0;
	width:100%;
	z-index:9
}
#mobile-menu .brand {
	display:block;
	margin:18px auto 25px;
	max-width:26px!important
}
#mobile-menu .brand img {
	width:26px
}
#mobile-menu li {
	text-align:center
}
#mobile-menu li a {
	color:#fff;
	font-size:1rem;
	font-weight:700;
	margin-bottom:10px
}
header {
	background:#000;
	height:4.25em;
	left:0;
	position:fixed;
	top:0;
	width:100%;
	z-index:101;
}
.about-page header{
	/*height: 6.75rem;*/
}
header a {
	color:#fff;
	font-size:.75rem;
	letter-spacing:.025rem;
	-webkit-transition:color .25s ease;
	transition:color .25s ease;
	text-transform: uppercase;
}
header .nav-inline {
	margin:0 0 0 1.5rem
}
header .nav-inline .nav-item {
	position:relative
}
header .nav-inline .nav-item.current-page-ancestor a,header .nav-inline .nav-item.current_page_item a {
	color:#a9955f;
	cursor:default
}
header .nav-inline .nav-item+.nav-item {
	margin-left:1.2rem
}
header .nav-inline .nav-item:first-child {
	margin-left:0
}
header .nav-inline .nav-item:after {
	color:#fff;
	content:" | ";
	position:absolute;
	right:-.8rem;
	height:1rem;
	overflow:hidden;
	top:.1rem
}
   .capital-page header .nav-inline .nav-item .nav-link:after {
            color:#fff;
            content:"\f08e";
            font-family:fontAwesome;
            padding-left:5px;font-size:12px;padding-top:0.1rem;height:1rem;
            overflow:hidden;
            display:inline-block;
            }
            .capital-page .nav-inline .nav-item.menu-capital .nav-link:after{ content:'';width:0px;}
            .capital-page .nav-item.menu-capital .nav-link{color:#a9955f; font-size:1rem;}
            .capital-page header .nav-inline .nav-item .nav-link:hover:after{color:#a9955f;}

header .nav-inline .nav-item:last-child:after {
	content:none
}
header .brand {
	max-width:1.625rem
}
header .brand img {
	width:100%
}
header .container {
	-webkit-box-align:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center;
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	height:4.25rem;
	-webkit-box-pack:center;
	-webkit-justify-content:center;
	-ms-flex-pack:center;
	justify-content:center
}
header .header-wrapper{
	position: relative;
	width: 100%;
	height: 100%;
}
.about-page header .header-wrapper{
	height: 4.25rem;
}
header .header-phone-number{
	color: #fff;
	font-size: 16px;
	position: absolute;
	top: 22px;
	right: 20px;
}
.with-top-menu .menu-about-kanebridge-container{
	position: fixed;
	top: 4.25rem;
	height: 40px;
	width: 100%;
	left: 0px;
	background: #fff;
	z-index: 100;
}
.with-top-menu .menu-about-kanebridge-container #menu-about-kanebridge-mobile{
	display: none;
}
#menu-about-kanebridge-mobile{
	height: 40px;
	line-height: 40px;
	width: 100%;
	border: 1px solid #fff;
	background: #fff;
}
@media only screen and (max-width:767px) {
	header .header-phone-number{
		display: none;
	}
}
@media only screen and (max-width:480px) {
	#hero h1 {
		font-size:2.5rem!important;
		text-align:center
	}
	#menu-about-kanebridge {
		padding:1rem 0;
		height:auto!important;
		line-height:initial!important;
		text-align:center
	}
	#menu-about-kanebridge li {
		margin-bottom:15px;
		width:100%
	}
	.with-top-menu .menu-about-kanebridge-container #menu-about-kanebridge{
		display: none;
	}
	.with-top-menu .menu-about-kanebridge-container #menu-about-kanebridge-mobile{
		display: block;
	}
	#capital-funding,#tab-content {
		text-align:center
	}
	#capital-funding .content-left,#tab-content .content-left {
		width:100%;
		padding:0 20px!important
	}
	#tab-content h2 {
		padding-right:0!important
	}
	#tab-content img {
		margin:50px auto 2.5rem!important
	}
	#key-areas {
		text-align:center
	}
	#property-content {
		text-align:center!important
	}
	#property-content h1 {
		font-size:2.5rem!important;
		padding:0 40px
	}
	.modal-body .col-xs-12 {
		text-align:center
	}
	.modal-links a {
		margin:1rem 0 0!important;
		width:100%
	}
	#office-locations {
		text-align:center
	}
	#office-locations .location {
		margin-bottom:2.5rem
	}
	#office-locations .location .location-content {
		min-height:100px!important
	}
	#wealth-solutions {
		text-align:center
	}
	#wealth-solutions h2 {
		font-size:2.5rem!important
	}
	#about-us {
		text-align:center
	}
	/*#about-us .content-left {
		display:none
	}*/
}
footer .container>img {
	margin:35px auto
}
footer .contact-number {
	color:#fff!important
}
footer a[x-apple-data-detectors] {
	color:inherit!important
}
footer .footer-top {
	background:url(../images/bg-footer.jpg) no-repeat center -3px;
	background-size:cover;
	min-height:445px;
	padding:86px 0
}
footer .footer-top a,footer .footer-top button {
	background:#000;
	border:0;
	border-radius:2px;
	color:#fff;
	display:block;
	float:right;
	font-size:1rem;
	padding:13px 0 12px;
	text-align:center;
	-webkit-transition:all .5s ease;
	transition:all .5s ease;
	width:222px
}
footer .footer-top a:hover,footer .footer-top button:hover {
	background:#a9955f
}
#contact-us-button{
	text-transform: uppercase;
	margin-top: -19px;
}
@media(max-width: 767px){
	#contact-us-button{
		margin-top: 20px;
	    float: none;
	    margin-left: auto;
	    margin-right: auto;
	}
}
footer .footer-top h6,footer .footer-top p {
	font-size:1rem;
	font-style:italic;
	font-weight:700;
	letter-spacing:-.012rem;
	line-height:1.4rem;
	margin:0
}
footer .footer-top h6 {
	font-style:initial;
	line-height:27px;
	margin:0
}
footer .footer-top input[type=email],footer .footer-top input[type=text] {
	background:none;
	border:1px solid #000;
	border-radius:0;
	font-size:1.2rem;
	height:3.25rem;
	margin:0 .3rem;
	padding:0 .5rem;
	text-align:left;
	width:13.1rem
}
footer .footer-top button:focus,footer .footer-top input[type=email]:focus,footer .footer-top input[type=text]:focus {
	outline:none!important
}
footer .footer-bottom {
	background:#000;
	color:#fff;
	min-height:200px;
	padding:50px 0
}
footer .footer-bottom h6,footer .footer-bottom p {
	font-size:1.3rem;
	letter-spacing:.04em
}
footer .footer-bottom ul {
	font-size:.9em;
	list-style-type:none;
	margin:2.5rem 0 0;
	padding:0
}
footer .footer-bottom ul li {
	margin:0 0 5px
}
footer .footer-bottom ul a {
	color:#fff;
	-webkit-transition:color .25s ease;
	transition:color .25s ease
}
footer .footer-bottom ul a:hover {
	color:#a9955f
}
footer .footer-bottom .col-md-5 p {
	margin:0
}
footer .footer-bottom .col-md-5 p span {
	font-style:italic;
	letter-spacing:.01em
}
footer .footer-bottom .col-md-5 p:last-child {
	font-style:italic;
	letter-spacing:-.02em
}
footer .footer-bottom .col-md-5 span {
	font-size:2.27rem;
	margin:0;
	line-height:.9;
	display:block
}
footer .footer-bottom .col-md-5>span {
	margin-bottom:3.6rem
}
footer .footer-bottom ul.kanebridge-group li{
	margin-bottom: 14px;
}
footer .footer-bottom ul.about-kanebridge li{
	
}

@media(max-width: 767px){
	footer .footer-top .subscribe-form-text{
		margin-bottom: 10px;
	}
	footer .footer-top .subscribe-form-fields input[type=text]{
	    width: calc(50% - 10px);
	    margin-right: 20px;
	    margin-left: 0px;
	    float: left;
	}
	footer .footer-top .subscribe-form-fields input[type=text]:last-child{
		margin-right: 0px;
	}
	footer .footer-top .subscribe-form-submit button[type=submit]{
		width: 100%;
	}
}
@media(max-width: 543px){
	footer .footer-top .subscribe-form-submit{
		padding-top: 20px;
	}
}
/* Social Icons */
.footer-bottom ul.social-icons{
	margin: 0px;
    padding: 5px 0px 0px;
    list-style: none;
}
.footer-bottom ul.social-icons:before,
.footer-bottom ul.social-icons:after{
	display: table;
	content: ' ';
	line-height: 0;
}
.footer-bottom ul.social-icons:after{
	clear: both;
}
.footer-bottom ul.social-icons li{
	float: left;
	margin-right: 15px;
}
.footer-bottom ul.social-icons li a em.fa-stack-1x{
	color: #000;
}
.footer-bottom ul.social-icons li a:hover em.fa-stack-1x{
	color: #fff;
}
.footer-bottom .contact-info .contact-info-label{
	margin-bottom: 0px;
}
.footer-bottom .contact-info .contact-number{
	font-size: 36px;
	display: inline-block;
	margin-bottom: 33px;
}
.footer-bottom .contact-info .contact-info-slogan{
	margin-bottom: 10px;
}
.footer-bottom .contact-info .contact-info-slogan-mean{
	font-style: italic;
	letter-spacing: 0px;
}
@media(max-width:767px) {
	.footer-bottom .row div[class*="col"]{
		margin-bottom: 30px;
	}
	.footer-bottom .row div[class*="col"] > h6{
		margin-bottom: 15px;
	}
	.footer-bottom ul.social-icons{
		text-align: left;
	}
	.footer-bottom ul.social-icons li{
		float: none;
		display: inline-block;
	}
}
@media(max-width:479px) {
	.footer-bottom ul.social-icons{
		text-align: center;
	}
}
#home-footer {
	background:#000;
	color:#fff;
	height:144px;
	text-align:center;
	width:100%;
	z-index:100;
	position: absolute;
	bottom: 0px;
	left: 0px;
}
#home-footer .footer-site-name{
	padding-top: 7px;
	height: 53px;
	line-height: 53px;
	font-size: 16px;
}
#home-footer .footer-phone{
	font-size: 35px;
	line-height: 44px;
	color: #fff !important;
}
#home-footer .footer-phone > span,
#home-footer .footer-phone a{
	color: #fff !important;
}
#home-footer .footer-address{
	line-height: 39px;
	font-size: 16px;
}
@media only screen and (max-width:480px) {
	.why-kanebridge .col-sm-6 {
		height:280px;
		width:100%
	}
	.why-kanebridge .tab-link-wrapper {
		margin:0 auto 2rem;
		width: 100% !important;
		max-width: 100%;
	}
	.why-kanebridge .tab-content {
		padding-top:25px;
		width:250px;
		margin-left:22px
	}
	.why-kanebridge img {
		float:right;
		width:106px;
		margin-top:20px;
		margin-bottom:20px;
		margin-right:20px!important;
		margin-left:22px!important
	}
	.modal-open .modal {
		overflow:auto!important
	}
	.calculators-trigger img {
		margin-bottom:1.25rem
	}
	.calculators .col-md-4 {
		width:100%
	}
	.calculators button {
		margin:0 auto;
		display:block
	}
	.footer-top {
		text-align:center
	}
	.footer-top a {
		margin-top:2rem;
		width:100%!important
	}
	.footer-top button,.footer-top input[type=email],.footer-top input[type=text] {
		width:100%!important;
		margin:0 0 1rem!important
	}
	.footer-bottom {
		text-align:center
	}
	.footer-bottom h6 {
		margin:0
	}
	.footer-bottom .links {
		margin:1rem 0 2.5rem
	}
}
#hero {
	background-blend-mode:multiply;
	background-color:rgba(0,0,0,.35);
	color:#fff;
	height:200px;
	position:relative
}
#hero h1 {
	font-size:5rem;
	letter-spacing:.09rem;
	margin:0;
	width: 100%;
    text-align: center;
}
#hero img {
	height:88px
}
#hero-content {
	-webkit-box-align:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center;
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-webkit-flex-direction:column;
	-ms-flex-direction:column;
	flex-direction:column;
	height:200px;
	-webkit-box-pack:center;
	-webkit-justify-content:center;
	-ms-flex-pack:center;
	justify-content:center;
	position:relative;
	z-index:2
}
#menu-about-kanebridge,#menu-kanebridge-capital {
	background:#fff;
	height:40px;
	line-height:40px;
	text-align:center
}
#menu-about-kanebridge li,#menu-kanebridge-capital li {
	display:inline-block;
	font-style:italic;
	margin:0
}
#menu-about-kanebridge li.current_page_item a,#menu-kanebridge-capital li.current_page_item a {
	color:#a9955f!important
}
#menu-about-kanebridge li a,#menu-kanebridge-capital li a {
	color:#000;
	margin:0 10px
}
@media(max-width: 543px){
	#menu-about-kanebridge li a,#menu-kanebridge-capital li a {
		margin: 0 5px;
		font-size: 0.9em;
	}
}
#menu-about-kanebridge li a:hover,#menu-kanebridge-capital li a:hover {
	color:#a9955f
}
.more-info-trigger {
	display:none!important
}
.contact-us em {
	font-size:1.5rem
}
#about-us {
	background:#f8f8f8;
	padding:4.75rem 0
}
#about-us .content-left {
	font-size:2.5rem;
	font-weight:300;
	line-height:3rem;
	margin:0
}
#about-us.contact-us {
	background:#f8f9f9
}
#about-us h2 {
	font-size:3rem;
	font-style:italic;
	letter-spacing:.04rem;
	margin-bottom:2.3rem
}
#awards,#members-of {
	padding:4.75rem 0;
}
#members-of {
	padding:4.75rem 0 6rem;
}
#awards h2,#members-of h2 {
	font-size:3rem;
	font-style:italic;
	letter-spacing:.04rem;
	margin-bottom:2.3rem
}
#members-of .logo-wrapper{
	display: table;
	width: 100%;
	height: 220px;
}
#members-of .logo-container{
	display: table-cell;
	width: 100%;
	height: 100%;
	text-align: center;
	vertical-align: middle;
}
#members-of .logo-container img,
#members-of .logo-wrapper2 img{
	margin: 0 13px;
}
@media(max-width: 540px){
	#members-of .logo-wrapper,
	#members-of .logo-container,
	#members-of .logo-container a,
	#members-of .logo-wrapper2 a{
		display: block;
		height: auto;
	}
	#members-of .logo-container a,
	#members-of .logo-wrapper2 a{
		padding: 15px 0px;
	}
	#members-of .logo-container img,
	#members-of .logo-wrapper2 img{
		margin: 0;
	}
}
#members-of .logo-wrapper2{
	text-align: center;
}
#about-us-quote-block {
	color:#fff;
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:center;
	-webkit-justify-content:center;
	-ms-flex-pack:center;
	justify-content:center;
	height:468px
}
#about-us-quote-block h1 {
	font-size:4rem;
	font-style:italic;
	margin:0 0 .5rem
}
#about-us-quote-block h2 {
	font-style:italic;
	margin:0
}
.kb-form {
	margin:2.5rem auto 0;
	max-width:500px;
	width:100%
}
.kb-form input, .kb-form textarea {
	background:none;
	border:0;
	font-size:1.125rem;
	font-style:italic;
	border-bottom:1px solid #191718;
	margin-bottom:16px;
	padding:10px 3px;
	width:100%;
	color: #000;
}
.kb-form input:focus {
	outline:none
}
.kb-form input[type=submit],
.kb-form input[type=button] {
	border:1px solid #ddd;
	margin:1.25rem auto 0!important;
	width:130px;
	display:block;
	color: #000;
}
.kb-form input[type=submit] .ajax-loader {
	display:block;
	margin:12px auto
}
#office-locations {
	padding:105px 0 70px
}
#office-locations .location {
	color:#fff!important
}
#office-locations .location .acf-map {
	max-height:200px
}
#office-locations .location .location-content {
	min-height:175px
}
#office-locations .location h1 {
	font-style:italic;
	margin:0 0 2rem
}
#key-areas {
	background:#f8f8f8 url(../images/logo-kanebridgewhite.png) no-repeat 50%;
	padding:4.75rem 0
}
input[type=submit] {
	-webkit-transition:all .5s ease;
	transition:all .5s ease
}
input[type=submit]:hover {
	background:#a9955f!important;
	color:#fff!important
}
.finance-content {
	padding:82px 0 35px
}
.finance-content h2 {
	font-size:3.1rem;
	font-style:italic;
	margin:0 0 2.6rem
}
.finance-content .splitter {
	margin:0 auto 2.7rem
}
.finance-content>.text-xs-center p {
	font-size:1.6rem;
	line-height:1.15;
	letter-spacing:.02em
}
.property-form {
	margin:0 auto;
	min-height:515px
}
.property-form .row {
	-webkit-box-align:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-align-content:center;
	-ms-flex-line-pack:center;
	align-content:center;
	height:110px;
	margin-bottom:50px
}
.property-form .row .col-md-2 {
	font-size:.75rem
}
.property-form .row .col-md-2:nth-child(3),.property-form .row .col-md-2:nth-child(4),.property-form .row .col-md-2:nth-child(5) {
	border-left:1px solid #ccc
}
.property-form .row .comparison-rate,.property-form .row .interest-rate,.property-form .row .monthly-repayments {
	font-size:1.5rem
}
.property-form .row .lender-name {
	font-size:1.25em
}
.property-form .row .monthly-repayments {
	color:#cab47f
}
.property-form .row img {
	max-width:80px;
	margin:0 auto
}
.property-form .row a,.property-form .row span {
	display:block
}
.property-form .row input {
	background:#cab47f;
	border:0;
	border-radius:2px;
	color:#fff;
	font-size:1rem;
	height:38px;
	margin-bottom:6px;
	width:100%
}
.property-form .row a {
	color:#000;
	cursor:pointer;
	text-align:right
}
.calculator-links {
	border-bottom:1px solid #a5a5a5;
	padding:75px 0
}
.calculator-links .col-xs-6 {
	margin-bottom:2rem
}
.calculator-links h3 {
	font-weight:700;
	margin:0 0 65px;
	text-transform:uppercase
}
.calculator-links .col-sm-3 {
	text-align:center
}
.calculator-links span {
	display:block;
	font-weight:700;
	line-height:1.25;
	margin-top:15px
}
.calculator-links a {
	color:#000
}
.calculator-links .extra-links {
	margin:65px auto 0;
	max-width: 770px;
	text-align: center;
}
.calculator-links .extra-links a {
	background:#000;
	color:#fff;
	cursor:pointer;
	font-weight:700;
	height:40px;
	line-height:42px;
	text-align:center;
	-webkit-transition:all .5s ease;
	transition:all .5s ease;
	width:218px;
	display: inline-block;
}
.calculator-links .extra-links a:hover {
	background:#a9955f
}
.calculator-links .extra-links a:first-child {
	
}
.calculator-links .extra-links a:last-child {
	
}
.finance-learn-more{
	max-width: 900px;
	margin: 55px auto 0px;
	text-align: center;
	font-size: 20px;
	color: #000;
}
.finance-learn-more p{
	margin-bottom: 40px;
}
.finance-learn-more p:last-child{
	margin-bottom: 0px;
}
#refinance-button{
	width: 515px;
}
@media(max-width: 543px){
	#refinance-button{
		width: 100%;
	    padding: 10px 15px;
	    height: auto;
	    line-height: normal;
	}
}
#refinance-content .modal-body{
	color: #000;
	text-align: justify;
	padding: 25px;
}
#refinance-content .modal-body .close{
	color: #000;
	position: absolute;
	top: 5px;
	right: 10px;
}
#refinance-content .modal-body > p:last-child{
	margin-bottom: 0px;
}
.kanebridge-calculators {
	background:#212121;
	padding:20px 0;
	text-align:center
}
.kanebridge-calculators a {
	color:#fff;
	display:block;
	font-size:1.25rem;
	margin:0 auto;
	max-width:420px
}
.kanebridge-calculators a span {
	display:inline-block;
	font-weight:700;
	margin-left:1.25rem
}
.why-kanebridge {
	color:#fff;
	padding:142px 0
}
.why-kanebridge .tab-link-wrapper {
	position:relative;
	width:340px
}
.why-kanebridge #guide {
	background:url(../images/bg-guide.png) no-repeat;
	background-size:cover;
	height:231px;
	position:absolute;
	width:18px
}
.why-kanebridge #runner {
	background:url(../images/bg-runner.png) no-repeat;
	height:22px;
	left:-2px;
	position:absolute;
	top:26px;
	-webkit-transition:top .25s ease;
	transition:top .25s ease;
	width:21px
}
.why-kanebridge h1 {
	color:#fff;
	margin-bottom:2rem
}
.why-kanebridge ul {
	list-style-type:none;
	height:230px;
	margin:0;
	padding:15px 0 0 27px
}
.why-kanebridge ul li {
	font-size:1.28rem;
	height:52px;
	border-bottom:2px dotted #6c6c6c;
	line-height:52px;
	max-width:310px
}
.why-kanebridge ul li:last-child {
	border-bottom:0
}
.why-kanebridge img {
	float:right;
	width:106px;
	margin-top:20px;
	margin-right:55px
}
.why-kanebridge .tab-content {
	padding-top:25px;
	width:250px
}
.why-kanebridge a {
	color:#6c6c6c;
	cursor:pointer
}
.why-kanebridge a.active,.why-kanebridge a:hover {
	color:#fff
}
.lending-panel {
	background:#fff;
	padding:118px 0
}
.lending-panel h1 {
	color:#000;
	font-size:2.8rem;
	margin:0 0 2.5rem
}
.lending-panel img {
	display:block;
	margin:0 auto;
	max-width:1137px;
	padding:0 2rem;
	width:100%
}
.proven-results {
	min-height:661px;
	padding:117px 0
}
.proven-results .splitter {
	background:#757474
}
.proven-results h1 {
	color:#fff;
	font-size:2.8rem;
	font-style:italic;
	letter-spacing:.03rem;
	margin:0 0 1.75rem
}
.proven-results img {
	display:inline-block;
	margin-right:20px
}
.proven-results span {
	display:inline-block;
	text-align:left
}
.proven-results p {
	color:#fff;
	font-size:1.45rem;
	line-height:72px;
	letter-spacing:.01rem;
	margin:0 0 1rem
}
#anything {
	margin-bottom:40px
}
#property-form {
	max-width:739px
}
#property-form.features-form .checkbox {
	font-size:1.15rem!important;
	margin-top:.5rem
}
#property-form .gold {
	color:#ceb988
}
#property-form .form-group {
	margin-bottom:2rem
}
#property-form .form-group>label {
	font-size:1.5rem;
	font-style:italic!important;
	font-weight:500;
	margin:0;
	letter-spacing:-.01em
}
#property-form input[type=radio] {
	margin-top:.5rem
}
#property-form .radio-inline {
	margin:0 25px 0 0!important
}
#property-form .input-group {
	margin-top:7.5px
}
#property-form .input-group span {
	background:#f2eee7;
	border:0;
	height:38px;
	padding:0;
	text-align:center;
	width:38px;
	font-size:1.5rem
}
#property-form .input-group input {
	border:0;
	background:#f2eee7;
	color:#55595c;
	font-size:1.5rem;
	height:38px;
	width:100%;
	padding:0!important;
	line-height:initial!important
}
#property-form .input-group input:focus {
	outline:none
}
#property-form .c-select {
	width:300px;
	margin-top:1rem;
	border:0;
	background:#f2eee7 url(../images/bg-dropdownarrow.png) no-repeat 97%
}
#property-form .input-group-addon {
	line-height:initial!important
}
#enquireForm input[type=text] {
	border:0;
	background:#f2eee7;
	color:#55595c;
	font-size:1.5rem;
	height:38px;
	width:100%;
	padding:0 10px!important;
	line-height:initial!important
}
#enquireForm input[type=text]:focus {
	outline:none
}
#enquireForm button,#previous,#property-form button {
	background:none;
	border:1px solid #ddd;
	color:#d8c7a0;
	float:right;
	font-size:1.25rem;
	font-style:italic;
	margin-left:12px;
	padding:10px 20px 6px
}
#property-form button {
	background:#a9955f;
	border:1px solid #a9955f;
	color:#fff
}
#property-form button:hover {
	background:#fff;
	color:#a9955f
}
.parsley-error {
	border:1px dotted red!important
}
.parsley-errors-list {
	display:none!important
}
#loading {
	margin:2rem auto;
	text-align:center
}
#loading img {
	display:inline-block;
	width:100px
}
#new-car {
	margin:0 auto;
	max-width:500px
}
#new-car label {
	font-size:1.4rem
}
#new-car input {
	border:0;
	background:#f2eee7;
	color:#55595c;
	font-size:1.5rem;
	width:100%;
	padding:4px 10px 0;
	line-height:initial!important
}
#new-car input:focus {
	outline:none
}
#new-car textarea {
	border:0;

	background:#f2eee7;
	color:#55595c;
	font-size:1.5rem;
	width:100%;
	padding:4px 10px 0;
	line-height:initial!important
}
.wealth-solutions-content{
	max-width: 768px;
	margin: 0 auto;
	font-size: 1.1rem;
}
@media only screen and (max-width:480px) {
	.finance-content h2 {
		font-size:2.1rem
	}
	.finance-content>.text-xs-center p {
		font-size:1.25rem
	}
	.calculator-links .extra-links {
		margin:0
	}
	.calculator-links .extra-links a {
		margin-bottom:1rem;
		width:100%
	}
	.calculator-links h3 {
		font-size:1.25rem
	}
	.proven-results p {
		text-align:center;
		line-height:1.4;
		padding:0 2rem
	}
	.proven-results p:first-child img {
		margin-top:0
	}
	.proven-results p img {
		display:block;
		margin:2.5rem auto 1rem
	}
	.proven-results h1 {
		font-size:2.5rem
	}
}
#enquiry-response {
	font-size:1.75rem;
	font-style:italic;
	text-align:center
}
.calculator-container {
	display:none
}
.calculators-trigger {
	cursor:pointer
}
.calculators-trigger img {
	width:100px
}
.calculators {
	margin-top:2.5rem;
	margin-bottom:1rem
}
.calculators button {
	background:none;
	border:0;
	color:#fff
}
.calculators button:focus {
	outline:none
}
.calculators button:hover {
	background:none
}
.button-links img {
	width:95px;
	
}
#wealth-solutions, .wealth-solutions {
	background:#f8f8f8;
	padding:4.75rem 0
}
#wealth-solutions h2, .wealth-solutions h2{
	font-size:3rem;
	font-style:italic;
	letter-spacing:.04rem;
	margin-bottom:2.3rem
}
#consultant-note {
	padding:4.75rem 0
}
#consultant-note h1 {
	font-size:2rem;
	line-height:1.5;
	text-transform:uppercase
}
#key-areas .col-xs-3,#key-areas .col-xs-4 {
	padding-top:1rem;
	text-transform:uppercase
}
#graphic-device {
	padding:4.75rem 0
}
#graphic-device>.container>h2 {
	margin-bottom:4.5rem
}
#graphic-device h2 {
	color:#fff;
	font-size:1.75rem;
	font-style:italic
}
#info-graphic {
	position:relative;
	margin-left:auto;
	margin-right:auto;
	max-width:403px;
	height:399px
}
#transparent_map {
	position:absolute;
	z-index:30;
	width:403px;
	height:399px;
	border:none
}
#info-graphic ul {
	list-style:none
}
#info-graphic li {
	cursor:pointer;
	position:absolute;
	z-index:20;
	text-indent:-1000em;
	display:none
}
#info-graphic li.active {
	display:block!important
}
#estate-planning {
	background:url(../images/estate-planning.png) no-repeat;
	width:147px;
	height:135px;
	top:264px;
	left:56px
}
#estate-planning.active {
	background:url(../images/estate-planning-on.png) no-repeat
}
#advice {
	background:url(../images/advice.png) no-repeat;
	width:136px;
	height:143px;
	top:199px;
	left:0
}
#advice.active {
	background:url(../images/advice-on.png) no-repeat
}
#support {
	background:url(../images/support.png) no-repeat;
	width:135px;
	height:143px;
	top:58px;
	left:0
}
#support.active {
	background:url(../images/support-on.png) no-repeat
}
#super {
	background:url(../images/super.png) no-repeat;
	width:143px;
	height:134px;
	top:0;
	left:58px
}
#super.active {
	background:url(../images/super-on.png) no-repeat
}
#propection {
	background:url(../images/propection.png) no-repeat;
	width:143px;
	height:134px;
	top:0;
	left:200px
}
#propection.active {
	background:url(../images/propection-on.png) no-repeat
}
#info-graphic #investment {
	background:url(../images/investment.png) no-repeat;
	width:136px;
	height:142px;
	top:58px;
	left:266px
}
#info-graphic #investment.active {
	background:url(../images/investment-on.png) no-repeat
}
#retirement {
	background:url(../images/retirement.png) no-repeat;
	width:137px;
	height:142px;
	top:199px;
	left:266px
}
#retirement.active {
	background:url(../images/retirement-on.png) no-repeat
}
#info-graphic-content {
	display:none;
	position:relative;
	width:250px
}
#info-graphic-content>a {
	background:none;
	bottom:0;
	border:1px solid #fff;
	color:#fff;
	left:0;
	padding:7px 0;
	position:absolute;
	text-align:center;
	-webkit-transition:all .5s ease;

	transition:all .5s ease;
	width:100%
}
#info-graphic-content>a:hover {
	background:#a9955f;
	border:1px solid #a9955f
}
.infographic-block {
	color:#fff!important;
	display:none;
	font-style:italic;
	padding-top:10px;
	width:250px;
	max-height: 340px;
	overflow: hidden;
}
.infographic-block h2 {
	font-size:1.5rem!important;
	font-style:normal!important
}
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait){ /* Ipad in portrait */
	#info-graphic {
		margin:0 auto!important
	}
	#info-graphic-content {
		margin: 30px auto 0;
		width:90%
	}
	.infographic-block {
		text-align:center;
		width:100%!important
	}
}
@media only screen and (max-width:390px) {
	#info-graphic {
		display:none !important;
	}
	#info-graphic-content{
		display: none !important;
	}
}
@media only screen and (max-width:767px) {
	#info-graphic {
		margin:0 auto!important
	}
	#info-graphic-content {
		margin: 30px auto 0;
		width:90%
	}
	.infographic-block {
		text-align:center;
		width:100%!important
	}
}
@media only screen and (max-width:540px) {
	/*#info-graphic {
		width: 100%;
	}	
	#info-graphic img{
		width: 100%;
		height: auto;
	}*/
}
#capital-funding {
	background:#f8f8f8;
	padding:4.75rem 0
}
#capital-funding .content-left {
	font-size:1.75rem;
	font-weight:300;
	line-height:2.5rem;
	padding-right:50px;
	margin:0
}
#capital-funding h2 {
	font-size:3rem;
	font-style:italic;
	letter-spacing:.04rem;
	margin-bottom:2.3rem
}
#capital-funding .tab-content-left h2 {
	font-size: 2rem;
	padding-right: 50px;
}
@media(max-width: 540px){
	#capital-funding .tab-content-left h2{
		padding-right: 0px;
	}
}
#content-tabs {
	background:url(../images/bg-capitaltab.jpg) no-repeat 50%;
	background-size:cover;
	padding:2rem 0
}
#content-tabs #tab-links {
	cursor:pointer;
	margin:0 auto;
	max-width:200px;
	position:relative
}
#content-tabs #tab-links a {
	position:relative
}
#content-tabs #tab-links a:last-child .chevron {
	display:none
}
#content-tabs #tab-links .chevron {
	position:absolute;
	top:5px;
	left:-15px
}
#content-tabs #tab-links .chevron:before {
	border-style:solid;
	border-width:.25em .25em 0 0;
	content:'';
	display:inline-block;
	height:.45em;
	left:0;
	-webkit-transform:rotate(45deg);
	transform:rotate(45deg);
	position:relative;
	top:.15em;
	vertical-align:top;
	width:.45em
}
#content-tabs a {
	color:#fff;
	display:block;
	max-width:200px
}
#content-tabs a:hover {
	color:#a9955f!important
}
#content-tabs a:first-child {
	border-bottom:1px solid #fff;
	margin-bottom:3px
}
#tab-content {
	padding:4.75rem 0
}
#tab-content .tab-content-left {
	font-style:italic
}
#tab-content .tab-content-left h2 {
	padding-right:50px
}
#tab-content .tab-content-left img {
	display:block;
	margin:50px auto 0
}
#tab-content #tab-two {
	display:none
}
#home-content,#home-wrap {
	left:0;
	overflow:hidden;
	position:absolute;
	height:100%;
	top:0;
	width:100%
}
#home-content video,#home-wrap video {
	position:fixed;
	top:50%;
	left:50%;
	min-width:100%;
	min-height:100%;
	width:auto;
	height:auto;
	z-index:-100;
	-webkit-transform:translateX(-50%) translateY(-50%);
	transform:translateX(-50%) translateY(-50%);
	background-size:cover
}
#video-overlay {
	background:rgba(0,0,0,.8);
	left:0;
	position:fixed;
	z-index:5
}
#home-text-wrap,#video-overlay {
	height:100%;
	overflow:hidden;
	top:0;
	width:100%
}
#home-text-wrap {
	position:absolute;
	-webkit-box-pack:center;
	-webkit-justify-content:center;
	-ms-flex-pack:center;
	justify-content:center;
	text-align:center;
	z-index:7;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex
}
#home-text {
	color:#fff;
	font-style:italic
}
#home-text img {
	margin-bottom:2.5rem;
	max-width:302px
}
#home-text h1 {
	opacity:.7;
	margin:0 0 1rem
}
#home-text h2 {
	font-size:1.5rem;
	font-weight:400;
	opacity:.7;
	margin:0
}
#video-bottom-gradient,#video-top-gradient {
	background:-webkit-linear-gradient(top,#000,transparent);
	background:linear-gradient(180deg,#000 0,transparent);
	left:0;
	width:100%;
	height:350px;
	position:fixed;
	top:0;
	z-index:6
}
#video-bottom-gradient {
	bottom:0;
	top:auto;
	-webkit-transform:rotate(180deg);
	transform:rotate(180deg)
}
@media only screen and (max-width:5000px) {
	#mobile-trigger {
		display:none
	}
}
@media only screen and (max-width:767px) {
	#mobile-trigger {
		display:block!important
	}
}
@media only screen and (max-width:480px) {
	#video-bottom-gradient,#video-overlay,#video-top-gradient,br,video {
		display:none
	}
	#home-content {
		background:url(../images/bg-homemobile.jpg) no-repeat!important;
		background-size:cover!important
	}
	#home-text img {
		width:45%
	}
	#home-text h1 {
		font-size:155%
	}
	#home-text h2 {
		font-size:105%
	}
	#key-areas br{
		display: block;
	}
}
@media only screen and (max-width:320px) {
	#graphic-device {
		display:none
	}
}
#event-content,#property-content {
	padding:4.75rem 0
}
#event-content h1,#property-content h1 {
	line-height:1.3;
	margin:0 0 2rem
}
#event-content .property-list,#property-content .property-list {
	margin-bottom:2.5rem
}
#event-content .property-item,#property-content .property-item {
	color:#fff;
	display:block;
	height:200px!important;
	margin-bottom:12px;
	position:relative;
	background-size:cover!important;
	background-position:50%!important;
	background-repeat:no-repeat
}
#event-content .property-item .overlay,#property-content .property-item .overlay {
	box-shadow:inset 0 0 5px 0 transparent;
	height:100%;
	left:0;
	opacity:0;
	overflow:hidden;
	position:absolute;
	text-align:center;
	top:0;
	-webkit-transition:all .5s ease;
	transition:all .5s ease;
	width:100%;
	z-index:2
}
#event-content .property-item .overlay .text,#property-content .property-item .overlay .text {
	background:url(../images/ico-magnifyingglass.png) no-repeat center 40px;
	background-size:76px 74px;
	font-size:1.5rem;
	height:100%;
	line-height:300px;
	left:0;
	position:absolute;
	width:100%
}
#event-content .property-item:hover .overlay,#property-content .property-item:hover .overlay {
	box-shadow:inset 0 0 10px 200px rgba(0,0,0,.6);
	cursor:pointer;
	opacity:1
}
#event-content .property-item .name,#property-content .property-item .name {
	display:block;
	font-size:.8rem;
	padding:.5rem 1rem;
	position:absolute;
	bottom:0;
	z-index:1;
	background:#000;
	width:100%
}
.close-modal {
	background:none;
	border:1px solid #fff;
	border-radius:100%;
	color:#fff;
	position:fixed;
	top:20px;
	right:20px;
	line-height:1.2;
	font-size:.75rem;
	font-family:arial;
	padding:6px 9px;
	z-index:9999
}
.close-modal:focus {
	outline:none
}
.modal-body {
	text-align:center
}
.modal {
	color:#fff;
	padding-top:2rem
}
.modal h1 {
	font-size:1.75rem;
	font-style:italic
}
.modal .splitter {
	margin-bottom:2.5rem
}
.modal h2 {
	font-size:1.25rem;
	margin-bottom:2rem;
	text-transform:uppercase
}
.modal .row {
	text-align:left
}
.modal-links,.modal-links a {
	text-align:center
}
.modal-links a {
	border:1px solid #b39e64;
	color:#fff;
	display:block;
	margin:2.5rem 2.5rem 0;
	padding:.5rem;
	-webkit-transition:background .5s ease;
	transition:background .5s ease
}
.modal-links a:hover {
	background:#b39e64
}
.flexslider {
	border-radius:0;
	border:0;
	margin:0 0 2rem
}
.flex-direction-nav a {
	border:1px solid #fff;
	border-radius:100%;
	color:#fff!important;
	font-size:1.2rem;
	height:25px;
	width:25px;
	line-height:21px;
	text-align:center!important
}
.flex-direction-nav a:after,.flex-direction-nav a:before {
	display:none
}
.modal-backdrop.in {
	opacity: .9
}
.recentcomments a{display:inline !important;padding:0 !important;margin:0 !important;}
.system-message:before,.system-error-message:before{height:100px;display:block;content:'';width:100%;}
#see-properties{
	font-size: 40px;
	color: #000;
}
h3.modal-form-title{
	font-style: italic;
	font-size: 24px;
	color: #000;
	text-align: center;
	margin-bottom: 20px;
}
p.modal-form-content{
	font-size: 16px;
	color: #000;
	text-align: center;
}
.modal-contact .splitter{
	margin-bottom: 20px;
}

/* Blog Page */
.blog-page .blog-container h1{
	font-style: italic;
	font-size: 50px;
	text-align: center;
	margin: 70px 0px 50px;
}
.blog-page .blog-container .splitter{
	margin-bottom: 60px;
}
.blog-page .blog-post{
	margin-bottom: 40px;
}
.blog-page .blog-post .post-title{
	font-size: 30px;
	font-style: italic;
	margin-bottom: 15px; 
	border: none;
	padding: 0px;
}
.blog-page .blog-post .post-title a{
	color: #000;
}
.blog-page .blog-post .post-thumbnail img{
	height: auto;
	max-width: 100%;
	width: 100%;
}
.blog-page .blog-post .post-details{
	font-size: 12px;
	color: #9a9a9a;
	text-transform: uppercase;
	padding-top: 10px;
	margin-bottom: 20px;
}
.blog-page .blog-post .post-details .post-date{
	float: left;
	line-height: 26px;
}
.blog-page .blog-post .post-details .post-share{
	float: right;
}
.blog-page .blog-container .side-panel h4{
	font-size: 30px;
	font-style: italic;
	margin-bottom: 15px; 
	border: none;
	padding: 0px;
}
.blog-page .blog-container .side-panel .widget{
	margin-bottom: 60px;
}
.blog-page .blog-container .side-panel .widget a{
	font-size: 16px;
	color: #000;
}
.blog-page #comment-form .control-label{
	font-size: 14px;
}
.blog-page #comment-form .comment-title,
.blog-page .comment-list .comment-title{
	font-size: 30px;
	font-style: italic;
}
.blog-page .blog-container .post-list {
	float: none;
	width: 100%;	
}