@charset "UTF-8";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;}
.clearfix:before,
.clearfix:after{content:" ";display:table;}
.clearfix:after{clear:both;}
.clearfix{*zoom:1;}
img{max-width:100%;height:auto !important;}
nav ul{list-style:none;}
.noListStyle{list-style:none;}
.left{float:left !important;*display:inline;}
.right{float:right !important;*display:inline;}
.centerText{text-align:center;}
.clear{clear:both;}
*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.container{max-width:1080px;margin:0 auto;padding:0 0.9259259259%;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;}
.container.fixedWidth{width:1080px;}
.column, .columns{float:left;*display:inline;margin:0 0.9259259259%;}
.column.first, .columns.first{margin-left:0 !important;}
.column.last, .columns.last{margin-right:0 !important;}
.row:before,
.row:after{content:" ";display:table;}
.row:after{clear:both;}
.row{*zoom:1;}
.row{margin-bottom:20px;}
.one.column{width:6.4814814815%;}
.two.columns{width:14.8148148148%;}
.three.columns{width:23.1481481481%;}
.four.columns{width:31.4814814815%;}
.five.columns{width:39.8148148148%;}
.six.columns{width:48.1481481481%;}
.seven.columns{width:56.4814814815%;}
.eight.columns{width:64.8148148148%;}
.nine.columns{width:73.1481481481%;}
.ten.columns{width:81.4814814815%;}
.eleven.columns{width:89.8148148148%;}
.twelve.columns{width:98.1481481481%;}
.quarter.column{width:23.1481481481%;}
.third.column{width:31.4814814815%;}
.half.column{width:48.1481481481%;}
.two-thirds.column{width:64.8148148148%;}
.three-quarters.column{width:73.1481481481%;}
.centeredColumn{float:none;margin:0 auto;text-align:center;}
.offset-by-one{margin-left:8.3333333333%;}
.offset-by-two{margin-left:16.6666666667%;}
.offset-by-three{margin-left:25%;}
.offset-by-four{margin-left:33.3333333333%;}
.offset-by-five{margin-left:41.6666666667%;}
.offset-by-six{margin-left:50.0%;}
.offset-by-seven{margin-left:58.3333333333%;}
.offset-by-eight{margin-left:66.6666666667%;}
.offset-by-nine{margin-left:75%;}
.offset-by-ten{margin-left:83.3333333333%;}
.offset-by-eleven{margin-left:91.6666666667%;}
.two.columns .column, .two.columns .columns{margin-left:6.25%;margin-right:6.25%;}
.two.columns .one.columns{width:43.75%;}
.three.columns .column, .three.columns .columns{margin-left:4%;margin-right:4%;}
.three.columns .one.columns{width:28.0%;}
.three.columns .two.columns{width:64%;}
.four.columns .column, .four.columns .columns{margin-left:2.9411764706%;margin-right:2.9411764706%;}
.four.columns .one.columns{width:20.5882352941%;}
.four.columns .two.columns{width:47.0588235294%;}
.four.columns .three.columns{width:73.5294117647%;}
.five.columns .column, .five.columns .columns{margin-left:2.3255813953%;margin-right:2.3255813953%;}
.five.columns .one.columns{width:16.2790697674%;}
.five.columns .two.columns{width:37.2093023256%;}
.five.columns .three.columns{width:58.1395348837%;}
.five.columns .four.columns{width:79.0697674419%;}
.six.columns .column, .six.columns .columns{margin-left:1.9230769231%;margin-right:1.9230769231%;}
.six.columns .one.columns{width:13.4615384615%;}
.six.columns .two.columns{width:30.7692307692%;}
.six.columns .three.columns{width:48.0769230769%;}
.six.columns .four.columns{width:65.3846153846%;}
.six.columns .five.columns{width:82.6923076923%;}
.seven.columns .column, .seven.columns .columns{margin-left:1.6393442623%;margin-right:1.6393442623%;}
.seven.columns .one.columns{width:11.4754098361%;}
.seven.columns .two.columns{width:26.2295081967%;}
.seven.columns .three.columns{width:40.9836065574%;}
.seven.columns .four.columns{width:55.737704918%;}
.seven.columns .five.columns{width:70.4918032787%;}
.seven.columns .six.columns{width:85.2459016393%;}
.eight.columns .column, .eight.columns .columns{margin-left:1.4285714286%;margin-right:1.4285714286%;}
.eight.columns .one.columns{width:10.0%;}
.eight.columns .two.columns{width:22.8571428571%;}
.eight.columns .three.columns{width:35.7142857143%;}
.eight.columns .four.columns{width:48.5714285714%;}
.eight.columns .five.columns{width:61.4285714286%;}
.eight.columns .six.columns{width:74.2857142857%;}
.eight.columns .seven.columns{width:87.1428571429%;}
.nine.columns .column, .nine.columns .columns{margin-left:1.2658227848%;margin-right:1.2658227848%;}
.nine.columns .one.columns{width:8.8607594937%;}
.nine.columns .two.columns{width:20.253164557%;}
.nine.columns .three.columns{width:31.6455696203%;}
.nine.columns .four.columns{width:43.0379746835%;}
.nine.columns .five.columns{width:54.4303797468%;}
.nine.columns .six.columns{width:65.8227848101%;}
.nine.columns .seven.columns{width:77.2151898734%;}
.nine.columns .eight.columns{width:100%;}
.ten.columns .column, .ten.columns .columns{margin-left:1.1363636364%;margin-right:1.1363636364%;}
.ten.columns .one.columns{width:7.9545454545%;}
.ten.columns .two.columns{width:18.1818181818%;}
.ten.columns .three.columns{width:28.4090909091%;}
.ten.columns .four.columns{width:38.6363636364%;}
.ten.columns .five.columns{width:48.8636363636%;}
.ten.columns .six.columns{width:59.0909090909%;}
.ten.columns .seven.columns{width:69.3181818182%;}
.ten.columns .eight.columns{width:79.5454545455%;}
.ten.columns .nine.columns{width:89.7727272727%;}
.eleven.columns .column, .eleven.columns .columns{margin-left:1.0309278351%;margin-right:1.0309278351%;}
.eleven.columns .one.columns{width:7.2164948454%;}
.eleven.columns .two.columns{width:16.4948453608%;}
.eleven.columns .three.columns{width:25.7731958763%;}
.eleven.columns .four.columns{width:35.0515463918%;}
.eleven.columns .five.columns{width:44.3298969072%;}
.eleven.columns .six.columns{width:53.6082474227%;}
.eleven.columns .seven.columns{width:62.8865979381%;}
.eleven.columns .eight.columns{width:72.1649484536%;}
.eleven.columns .nine.columns{width:81.4432989691%;}
.eleven.columns .ten.columns{width:90.7216494845%;}
.twelve.columns .column, .twelve.columns .columns{margin-left:0.9433962264%;margin-right:0.9433962264%;}
.twelve.columns .one.columns{width:6.6037735849%;}
.twelve.columns .two.columns{width:15.0943396226%;}
.twelve.columns .three.columns{width:23.5849056604%;}
.twelve.columns .four.columns{width:32.0754716981%;}
.twelve.columns .five.columns{width:40.5660377358%;}
.twelve.columns .six.columns{width:49.0566037736%;}
.twelve.columns .seven.columns{width:57.5471698113%;}
.twelve.columns .eight.columns{width:66.0377358491%;}
.twelve.columns .nine.columns{width:74.5283018868%;}
.twelve.columns .ten.columns{width:83.0188679245%;}
.twelve.columns .eleven.columns{width:91.5094339623%;}
@media only screen and (max-width:768px){.container{max-width:580px;min-width:350px;}
.column, .columns, .columns .columns, .columns .column{float:none;display:block;width:auto !important;margin:0 10px !important;}
.offset-by-one,
.offset-by-two,
.offset-by-three,
.offset-by-four,
.offset-by-five,
.offset-by-six,
.offset-by-seven,
.offset-by-eight,
.offset-by-nine,
.offset-by-ten,
.offset-by-eleven{margin-left:10px;}
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary{display:block;}
audio,
canvas,
video{display:inline-block;}
audio:not([controls]){display:none;height:0;}
[hidden]{display:none;}
html{background:#fff;color:#000;font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;}
body{margin:0;}
a:focus{outline:thin dotted;}
a:active,
a:hover{outline:0;}
h1{font-size:2em;margin:0.67em 0;}
abbr[title]{border-bottom:1px dotted;}
b,
strong{font-weight:bold;}
dfn{font-style:italic;}
hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0;}
mark{background:#ff0;color:#000;}
code,
kbd,
pre,
samp{font-family:monospace, serif;font-size:1em;}
pre{white-space:pre-wrap;}
q{quotes:"\201C" "\201D" "\2018" "\2019";}
small{font-size:80%;}
sub,
sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;}
sup{top:-0.5em;}
sub{bottom:-0.25em;}
img{border:0;}
svg:not(:root){overflow:hidden;}
figure{margin:0;}
fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em;}
legend{border:0;padding:0;}
button,
input,
select,
textarea{font-family:inherit;font-size:100%;margin:0;}
button,
input{line-height:normal;}
button,
select{text-transform:none;}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"]{-webkit-appearance:button;cursor:pointer;}
button[disabled],
html input[disabled]{cursor:default;}
input[type="checkbox"],
input[type="radio"]{box-sizing:border-box;padding:0;}
input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box;}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration{-webkit-appearance:none;}
button::-moz-focus-inner,
input::-moz-focus-inner{border:0;padding:0;}
textarea{overflow:auto;vertical-align:top;}
table{border-collapse:collapse;border-spacing:0;}
::-moz-selection{background:#4899bf;color:#4c4848;}
::selection{background:#4899bf;color:#4c4848;}
body{color:#4c4848;font-weight:400;font-family:'Open Sans', sans-serif;font-size:16px;}
header, footer, .section{min-width:350px;}
p, br, li{font-size:1em;line-height:1.4;margin-bottom:1em;}
p:last-child{margin-bottom:0;}
p a, li a{text-decoration:none;}
p a:hover, li a:hover{text-decoration:underline;}
h1, h2, h3, h4, h5{color:#4c4848;font-weight:300;margin:0 0 0.5em 0;line-height:1.1;font-family:'Open Sans', sans-serif;font-weight:700;}
h1 a, h1:hover a,
h2 a, h2:hover a,
h3 a, h3:hover a,
h4 a, h4:hover a,
h5 a, h5:hover a{color:#4899bf;text-decoration:none;}
h1.center, h2.center, h3.center, h4.center, h5.center, h6.center{text-align:center;}
h1.hand, h2.hand, h3.hand, h4.hand, h5.hand, h6.hand{color:#8c8989;font-family:'Shadows Into Light Two', cursive;}
.headline{font-size:5em;font-weight:200;letter-spacing:-1px;margin-top:0.5em;}
.strapline{font-weight:normal;text-transform:uppercase;font-size:20px;letter-spacing:1px;margin-top:16px;}
h1, .largeText{font-size:39px;}
h2, .mediumText{font-size:1.7142857143em;}
h3, .smallText{font-size:20px;}
h4{font-size:15px;}
.lead{font-size:1.15384615em;}
@font-face{font-family:'fu-icons';src:url("../fonts/fu-icons.eot?-zfg0y4");src:url("../fonts/fu-icons.eot?#iefix-zfg0y4") format("embedded-opentype"), url("../fonts/fu-icons.woff?-zfg0y4") format("woff"), url("../fonts/fu-icons.ttf?-zfg0y4") format("truetype"), url("../fonts/fu-icons.svg?-zfg0y4#fu-icons") format("svg");font-weight:normal;font-style:normal;}
[class^="icon-"], [class*=" icon-"]{font-family:'fu-icons';speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
.icon-about:before{content:"\e60c";}
.icon-bone:before{content:"\e60b";}
.icon-umbrella:before{content:"\e600";}
.icon-tel:before{content:"\e601";}
.icon-price:before{content:"\e602";}
.icon-phone:before{content:"\e603";}
.icon-mail:before{content:"\e604";}
.icon-house:before{content:"\e605";}
.icon-facebook:before{content:"\e60e";}
.icon-twitter:before{content:"\e609";}
.icon-angle-left:before{content:"\e606";}
.icon-angle-right:before{content:"\e607";}
.icon-angle-up:before{content:"\e608";}
.icon-angle-down:before{content:"\e60a";}
body, html{background:#f1f1f1;min-width:350px;}
a img{opacity:1;-webkit-transition:all 0.2s ease-in;-moz-transition:all 0.2s ease-in;-o-transition:all 0.2s ease-in;transition:all 0.2s ease-in;}
a:hover img{opacity:7;-webkit-transition:all 0.2s ease-in;-moz-transition:all 0.2s ease-in;-o-transition:all 0.2s ease-in;transition:all 0.2s ease-in;}
.mean-container .mean-bar, .mean-bar{min-width:350px !important;}
header{top:0;left:0;width:100%;z-index:999;position:fixed;background:#ffffff;}
header .row{margin-bottom:0;}
header nav .logo{padding:42px 0;display:block;}
header nav .logo img{display:block;}
header nav ul{float:right;list-style:none;}
header nav ul li{float:left;}
header nav ul li a{padding:70px 30px 10px 30px;display:block;color:#4c4848;position:relative;font-family:'Cabin', sans-serif;font-weight:700;text-transform:uppercase;}
header nav ul li a:hover{text-decoration:none;color:#a36298;}
header nav ul li a:hover:before{top:30px;-webkit-transition:all 0.05s ease-in;-moz-transition:all 0.05s ease-in;-o-transition:all 0.05s ease-in;transition:all 0.05s ease-in;}
header nav ul li a:before{top:40px;left:50%;font-family:'fu-icons';speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:25px;position:absolute;margin-left:-12.5px;-webkit-transition:all 0.05s ease-in;-moz-transition:all 0.05s ease-in;-o-transition:all 0.05s ease-in;transition:all 0.05s ease-in;}
header nav ul li:first-child a:before{content:"\e60c";color:#8c8989;}
header nav ul li:nth-child(2) a:before{content:"\e601";color:#8c8989;}
header nav ul li:nth-child(3) a:before{content:"\e605";color:#4899bf;}
header nav ul li:nth-child(4) a:before{color:#7aa561;content:"\e602";}
header nav ul li:last-child a:before{color:#a36298;content:"\e600";}
header + section{margin-top:140px;}
header + section.purple{margin-top:120px;}
header + .container{margin-top:140px;}
footer{overflow:hidden;color:#ffffff;background:#4899bf;}
footer nav{font-family:'Cabin', sans-serif;font-weight:700;}
footer .row{margin-bottom:30px;}
footer h2, footer h3{color:#ffffff;font-family:'Shadows Into Light Two', cursive;}
footer p{font-size:12px;font-weight:400;}
.footerlegal p{font-size:15px;font-weight:400;}
footer a{color:#ffffff;-webkit-transition:all 0.2s ease-in;-moz-transition:all 0.2s ease-in;-o-transition:all 0.2s ease-in;transition:all 0.2s ease-in;}
footer a:hover{color:#b6d6e5;-webkit-transition:all 0.2s ease-in;-moz-transition:all 0.2s ease-in;-o-transition:all 0.2s ease-in;transition:all 0.2s ease-in;}
footer .icon-phone, footer .icon-mail, footer .icon-tel{color:#ffffff;display:block;font-size:30px;font-weight:700;font-family:'PT Sans', sans-serif;position:relative;text-decoration:none;padding:5px 0 5px 60px;}
footer .icon-phone:before, footer .icon-mail:before, footer .icon-tel:before{font-family:'fu-icons';speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;left:0;width:50px;height:50px;position:absolute;text-align:center;display:inline-block;}
footer .icon-phone span, footer .icon-mail span, footer .icon-tel span{display:block;font-size:16px;font-family:'Shadows Into Light Two', cursive;}
footer .icon-tel{margin-top:30px;}
footer .icon-tel:before{top:50%;font-size:50px;margin-top:-25px;}
footer .icon-phone{margin-top:30px;}
footer .icon-phone:before{top:50%;font-size:50px;margin-top:-28px;}
footer .icon-mail{margin-top:30px;}
footer nav ul{list-style:none;}
footer nav ul li{float:left;}
footer nav ul li a{color:#ffffff;padding:30px 5px;display:block;text-transform:uppercase;font-size:14px;}
footer nav ul li a:after{content:'|';margin-left:10px;}
footer nav ul li:last-child a:after{content:'';}
.testimonial{padding:0 3em;}
.testimonial p{font-size:21px;font-style:italic;position:relative;}
.testimonial p:before, .testimonial p:after{opacity:.3;width:60px;display:block;line-height:0;font-size:100px;position:absolute;font-family:Georgia;}
.testimonial p:before{content:'“';top:40px;left:-50px;}
.testimonial p:after{content:'„';right:-50px;bottom:60px;}
.testimonial span{font-size:21px;}
.testimonial .awardLogo{margin-top:30px;margin-left:50% !important;}
.testimonial .awardLogo img{display:block;margin:0 auto;}
.homeHero{padding-bottom:0;}
.homeHero h1{font-size:55px;letter-spacing:-1px;}
.homeHero h1 span{letter-spacing:0;color:#8c8989;display:block;font-size:30px;margin-top:10px;font-family:'Shadows Into Light Two', cursive;}
.homeHero .dogStanding{position:relative;}
.homeHero .dogStanding span{top:60%;left:-20px;color:#8c8989;text-align:right;font-family:'Shadows Into Light Two', cursive;position:absolute;}
.newhome h1{font-size:46px;color:#1e4164;font-weight:700;padding-right:4%;font-family:"museo-sans", arial, helvetica, sans-serif;}
.newhome h2{font-size:34px;color:#1e4164;font-weight:500;font-family:"museo-sans", arial, helvetica, sans-serif;margin:0 0 0.3em;}
.newhome ul{margin:0 0 20px 0;list-style:none;}
.newhome li{padding:0 0 0 15px;margin:3px 0 0 0;font-size:17px;color:#4c4848;font-weight:300;font-family:"museo-sans", arial, helvetica, sans-serif;background:url(../images/bullet.png) no-repeat 0 7px;}
.newhome .four.columns{padding-bottom:20px;}
.newhome a.hp_button{font-size:26px;color:#fff;font-weight:700;font-family:"museo-sans", arial, helvetica, sans-serif;padding:7px 20px;text-align:center;}
.newhome a.hp_button{border-radius:3px;background:#c657a0;background:-moz-linear-gradient(top, #c657a0 0%, #a34097 100%);background:-webkit-linear-gradient(top, #c657a0 0%,#a34097 100%);background:linear-gradient(to bottom, #c657a0 0%,#a34097 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#c657a0', endColorstr='#a34097',GradientType=0);}
.newhome a.hp_button:hover{opacity:0.9;text-decoration:none;}
.frawards .six p{margin-top:20px;}
section{margin:30px auto;padding:10px 0 20px 0;max-width:1080px;}
section.white{background:#ffffff;border:2px solid #bfbbbb;}
section.white ul li{margin-left:20px;}
section.white blockquote{color:#ffffff;background:#4899bf;padding:1em;display:inline-block;}
section.purple{background:#a36298;max-width:100%;}
section.purple h1{color:#ffffff;}
section.purple ul li{color:#ffffff;}
.tickList{list-style:none;}
.tickList li{position:relative;padding-left:70px;font-family:'Shadows Into Light Two', cursive;color:#8c8989;font-size:30px;margin:0;}
.tickList li:before{content:'';display:inline-block;width:40px;height:40px;position:absolute;left:0;background:url(../images/listTick.svg);background:url(../images/listTick.png);background-repeat:no-repeat;background-position:bottom;background-size:40px 35px;}
.serviceList{font-family:'Cabin', sans-serif;font-weight:700;list-style:none;}
.serviceList li{float:left;}
.serviceList li a{display:block;font-size:30px;color:#4c4848;padding-top:80px;position:relative;-webkit-transition:all 0.2s ease-in;-moz-transition:all 0.2s ease-in;-o-transition:all 0.2s ease-in;transition:all 0.2s ease-in;}
.serviceList li a:hover{color:#a36298;text-decoration:none;-webkit-transition:all 0.2s ease-in;-moz-transition:all 0.2s ease-in;-o-transition:all 0.2s ease-in;transition:all 0.2s ease-in;}
.serviceList li a:hover:before{top:15px;-webkit-transition:all 0.1s ease-in;-moz-transition:all 0.1s ease-in;-o-transition:all 0.1s ease-in;transition:all 0.1s ease-in;}
.serviceList li a:before{content:'';top:30px;left:50%;width:50px;height:50px;display:block;margin-left:-25px;position:absolute;-webkit-transition:all 0.1s ease-in;-moz-transition:all 0.1s ease-in;-o-transition:all 0.1s ease-in;transition:all 0.1s ease-in;}
.serviceList li.Mortgages a:hover{color:#4899bf;}
.serviceList li.Loans a:hover{color:#7aa561;}
.serviceList li.Insurance a:hover{color:#a36298;}
.serviceList li:first-child a:before{background:url(../images/mortgage.svg);background:url(../images/mortgage.png);background-size:50px 50px;}
.serviceList li:nth-child(2){padding-left:70px;padding-right:70px;}
.serviceList li:nth-child(2) a:before{background:url(../images/loans.svg);background:url(../images/loans.png);background-size:50px 50px;}
.serviceList li:last-child a:before{background:url(../images/insurance.svg);background:url(../images/insurance.png);background-size:50px 50px;}
.logoBlock ul{list-style:none;}
.logoBlock ul li{line-height:100px;float:left;padding:20px;margin-left:0px !important;width:14.285714286%;margin-bottom:-50px}
.logoBlock ul li img{vertical-align:middle;}
.logoBlock.formLogoBlock{margin-top:20px;}
.logoBlock.formLogoBlock ul li{padding:8px;}
#breadcrumbs span{font-weight:400;font-size:14px;}
#breadcrumbs span span a{color:#4899bf;}
#breadcrumbs span > span{padding:0 0.5em;}
#breadcrumbs span > span:first-child{padding-left:0;}
#breadcrumbs span > span > span{padding:0;}
.imgTxtBlock{padding:20px;}
.imgTxtBlock h3{margin:1em 0;}
.imgTxtBlock p{color:#777777;font-size:14px;font-weight:400;}
.formBlock{background:#ffffff;position:relative;padding:160px 40px 40px 40px;border:2px solid #bfbbbb;}
.formBlock .confused{padding:20px;font-weight:400;background:#fcfce8;border:2px solid #d9d9c3;}
.formBlock .confused a{color:#4899bf;}
.formBlock .gf_page_steps{top:40px;left:0;padding:0 40px;width:100%;position:absolute;}
.formBlock .gf_page_steps .gf_step_first:after, .formBlock .gf_page_steps .gf_step_pending:after, .formBlock .gf_page_steps .gf_step_active:after, .formBlock .gf_page_steps .gf_step_completed:after{content:'';height:10px;background:#e5e5e5;display:block;width:100%;position:absolute;top:20px;right:-50%;z-index:0;}
.formBlock .gf_page_steps .gf_step_last:after{display:none;}
.formBlock .gf_page_steps .gf_step_completed:after{background:#6e9756;}
.formBlock .gf_page_steps div{width:33%;float:left;font-size:14px;padding-top:60px;position:relative;text-align:center;text-transform:uppercase;}
.formBlock .gf_page_steps div span{top:0;left:50%;width:50px;z-index:10;height:50px;display:block;font-size:20px;line-height:50px;margin-left:-25px;text-align:center;position:absolute;border-radius:100%;background:#f0f0f0;}
.formBlock .gf_page_steps div.gf_step_active span, .formBlock .gf_page_steps div.gf_step_completed span{color:#ffffff;background:#7aa561;}
.formBlock .gform_body ol, .formBlock .gform_body ul{margin-left:20px;}
.formBlock .gform_body ul{list-style:none;}
.formBlock .gform_body li:before, .formBlock .gform_body li:after{content:"\0020";display:block;height:0;overflow:hidden;}
.formBlock .gform_body li:after{clear:both;}
.formBlock .gform_body label, .formBlock .gform_body input{float:left;}
.formBlock .gform_body label{width:30%;font-size:14px;font-weight:400;}
.formBlock .gform_body .gfield_required{color:#fa3636;}
.formBlock .gform_body .validation_message{color:#fa3636;text-align:right;padding:5px 0;}
.formBlock .gform_body input[type="text"]{border:0;padding:5px;color:#4c4848;background:#D9D9D9;border-radius:3px;border:1px solid #D9D9D9;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none;}
.formBlock .gform_body input[type="text"]:focus{outline:0;border:1px solid #4899bf;}
.formBlock .gform_body .gfield_error input{border:1px solid #fa3636;}
.formBlock .gform_body .clear-multi div{display:inline-block;}
.formBlock .gform_body .clear-multi div select{margin-right:10px;}
.formBlock .gform_body .ginput_complex span{display:block;height:60px;}
.formBlock h2{color:#8c8989;font-family:'Shadows Into Light Two', cursive;}
.formBlock .button{border:0;color:#ffffff;font-size:18px;font-family:'Cabin', sans-serif;font-weight:700;border-radius:3px;padding:20px 40px;background:#a36298;text-transform:uppercase;}
.formBlock .button.gform_next_button, .formBlock .button#gform_submit_button_1, .formBlock .button#gform_submit_button_2, .formBlock .button#gform_submit_button_3, .formBlock .button#gform_submit_button_4{float:right;}
.formBlock .button:hover{background:#9b5b90;}
.ui-datepicker-calendar{background:white;border:1px solid #aaa;box-shadow:3px 3px 3px rgba(0, 0, 0, 0.2);}
.ui-datepicker-calendar td{text-align:center;}
.ui-datepicker-calendar td a{display:block;padding:3px;color:#333;text-decoration:none;}
.ui-datepicker-calendar td a:hover{background:#fff8ce;}
.gf_page_steps{font-family:'Cabin', sans-serif;font-weight:700;}
.button{border:0;color:#ffffff;font-size:18px;font-family:'Cabin', sans-serif;font-weight:700;border-radius:3px;padding:15px 30px;background:#a36298;text-transform:uppercase;text-decoration:none;}
.button:active{position:relative;top:1px;}
.find-a-mortgage{background:white;border:2px solid #bfbbbb;padding:1em;margin-top:2em;margin-bottom:2em;*display:inline;}
.find-a-mortgage h2{margin-bottom:0.25em;}
.find-a-mortgage p{font-family:'PT Sans', sans-serif;font-weight:300;font-size:13px;}
.disclaimer{font-size:14px;height:240px;overflow:auto;padding:1em;border:1px solid #DEDEDE;}
.disclaimer h2{font-family:'PT Sans', sans-serif;color:#333333;}
.contactPage .form, .contactPage .info{padding:40px;border:1px solid #dedede;}
.contactPage .form p, .contactPage .info p{font-weight:400;}
.contactPage .form{background:#ffffff;border:2px solid #BFBBBB;}
.contactPage .form:before, .contactPage .form:after{content:"\0020";display:block;height:0;overflow:hidden;}
.contactPage .form:after{clear:both;}
.contactPage .form ul{list-style:none !important;}
.contactPage .form input, .contactPage .form textarea{border:0;outline:0;width:100%;padding:8px;border-radius:3px;background:#D9D9D9;font-style:italic;}
.contactPage .form input:focus, .contactPage .form textarea:focus{padding:7px;border:1px solid #4899bf;}
.contactPage .form button, .contactPage .form input[type="submit"]{display:inline-block;float:right;width:auto;padding:10px 20px;margin-top:20px;font-style:normal;background:#a36298;}
.contactPage .form button:focus, .contactPage .form input[type="submit"]:focus{border:0;}
.contactPage .form button:hover, .contactPage .form input[type="submit"]:hover{background:#94578a;}
.contactPage .form label{font-size:14px;color:#4c4848;font-family:'Cabin', sans-serif;font-weight:700;padding:.5em 0;display:block;}
.contactPage .info{background:white;border:2px solid #BFBBBB;}
.contactPage .info p span{float:right;}
.contactPage .info p + p{margin-bottom:0;}
.contactPage .info iframe{margin-top:20px;}
.page-template-template-careers .copy h2{color:#1e4164;font-size:48px;font-weight:700;font-family:"museo-sans", arial, helvetica, sans-serif;}
.text-center{text-align:center!important;}
.titletext{color:#1e4164;font-size:34px;font-weight:300;font-family:"museo-sans", arial, helvetica, sans-serif;}
.job_entry{padding:20px 10px;font-family:"museo-sans", arial, helvetica, sans-serif;}
.job_entry h2{color:#1e4164;font-size:34px;font-weight:500;font-family:"museo-sans", arial, helvetica, sans-serif;}
.job_entry .imgbox{display:inline-block;margin-right:20px;position:relative;}
.job_entry .imgbox img{display:block;width:125px;height:auto!important;}
.job_entry .imgbox .overlay{position:absolute;right:0;bottom:0;width:100%;height:100%;background:url(../images/overlay.png) no-repeat bottom right;z-index:10;}
.job_entry .detail{display:inline-block;vertical-align:top;}
.job_entry .detail p{font-size:17px;padding:10px 0;margin:0;font-family:"museo-sans", arial, helvetica, sans-serif;font-weight:300;}
.job_entry .detail a{color:#a23f97;font-size:17px;text-decoration:none;font-family:"museo-sans", arial, helvetica, sans-serif;font-weight:500;}
.job_entry .detail a:hover{text-decoration:underline;}
.job_entry .detail a.btn{background:#c657a0;background:-moz-linear-gradient(left, #c657a0 0%, #b84d9c 40%, #a33f97 100%);background:-webkit-linear-gradient(left, #c657a0 0%,#b84d9c 40%,#a33f97 100%);background:linear-gradient(to right, #c657a0 0%,#b84d9c 40%,#a33f97 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#c657a0', endColorstr='#a33f97',GradientType=1);border-radius:5px;color:#fff;font-size:26px;font-weight:700;display:inline-block;padding:7px 15px;margin:10px 0;text-decoration:none;font-family:"museo-sans", arial, helvetica, sans-serif;}
.job_entry .detail a.btn:hover{text-decoration:none;opacity:0.9;}
#recruitmenttab{position:fixed;right:0;top:35%;}
@media only screen and (max-width:768px){.contactPage .info{margin-top:30px !important;}.newhome h1{padding-right:0;font-size:40px;}
}
@media only screen and (max-width:1090px){header nav ul li a{padding:70px 10px 10px 10px;}
}
@media only screen and (max-width:768px){header, footer, .section{min-width:350px !important;}
header{border-bottom:0;}
.newhome h1{font-size:28px;color:#1e4164;font-weight:700;padding-right:4%;font-family:"museo-sans", arial, helvetica, sans-serif;}
header + section{margin-top:52px;}
header + section.purple{margin-top:52px;}
header + .container{margin-top:70px;}
.logo{position:fixed;top:10px;left:10px;width:200px;}
footer nav ul li a{padding:30px 0 0 0;}
footer nav ul li a:after{content:'';}
footer .testimonial{margin-top:30px !important;}
footer .testimonial p{padding:0 30px;}
footer .testimonial p:before{left:-25px;}
footer .testimonial p:after{right:-25px;}
footer .testimonial .awardLogo{margin-left:0 !important;}
.imgTxtBlock p{margin-bottom:20px;}
.logoBlock ul li{width:33.333333%;}
.serviceList{margin-bottom:30px;}
.serviceList li{width:33%;}
.serviceList li:nth-child(2){padding:0;}
.serviceList li a{text-align:center;}
.dogStanding{min-height:300px;}
.dogStanding img{width:50%;float:right;}
.dogStanding span{top:40% !important;font-size:25px;left:30px !important;}
.dogSitting img{width:50% !important;margin:0 auto !important;}
.find-a-mortgage p{margin-bottom:1em;}
.find-a-mortgage .button{width:100%;}
.formBlock .confused{margin-top:30px;}
}
@media screen and (min-width:0\0){.logo img, .dogStanding img{max-width:none;width:100% !important;}
}
a.meanmenu-reveal{display:none;}
.mean-container .mean-bar{float:left;width:100%;position:fixed;background:#fff;padding:4px 0;min-height:42px;z-index:999;top:0;border-bottom:2px solid #b6d6e5;}
.mean-container a.meanmenu-reveal{width:22px;height:22px;padding:13px 13px 11px 13px;position:absolute;top:0;right:0;cursor:pointer;color:#a36298;text-decoration:none;font-size:16px;text-indent:-9999em;line-height:22px;font-size:1px;display:block;font-family:Arial, Helvetica, sans-serif;font-weight:700;}
.mean-container a.meanmenu-reveal span{display:block;background:#4c4848;height:3px;margin-top:3px;}
.mean-container .mean-nav{float:left;width:100%;background:#fff;margin-top:44px;}
.mean-container .mean-nav ul{padding:0;margin:0;width:100%;list-style-type:none;}
.mean-container .mean-nav ul li{position:relative;float:left;width:100%;margin:0;}
.mean-container .mean-nav ul li a{display:block;float:left;width:90%;padding:1em 5%;margin:0;text-align:left;color:#4c4848;border-top:1px solid #383838;border-top:1px solid rgba(255, 255, 255, 0.5);text-decoration:none;text-transform:uppercase;}
.mean-container .mean-nav ul li li a{width:80%;padding:1em 10%;border-top:1px solid #f1f1f1;border-top:1px solid rgba(255, 255, 255, 0.25);opacity:0.75;filter:alpha(opacity=75);text-shadow:none !important;visibility:visible;}
.mean-container .mean-nav ul li.mean-last a{border-bottom:none;margin-bottom:0;}
.mean-container .mean-nav ul li li li a{width:70%;padding:1em 15%;}
.mean-container .mean-nav ul li li li li a{width:60%;padding:1em 20%;}
.mean-container .mean-nav ul li li li li li a{width:50%;padding:1em 25%;}
.mean-container .mean-nav ul li a:hover{background:#252525;color:#a36298;background:rgba(255, 255, 255, 0.1);}
.mean-container .mean-nav ul li a.mean-expand{margin-top:1px;width:26px;height:32px;padding:12px !important;text-align:center;position:absolute;right:0;top:0;z-index:2;font-weight:700;background:rgba(255, 255, 255, 0.1);border:none !important;border-left:1px solid rgba(255, 255, 255, 0.4) !important;border-bottom:1px solid rgba(255, 255, 255, 0.2) !important;}
.mean-container .mean-nav ul li a.mean-expand:hover{background:rgba(0, 0, 0, 0.9);}
.mean-container .mean-push{float:left;width:100%;padding:0;margin:0;clear:both;}
.mean-nav .wrapper{width:100%;padding:0;margin:0;}
.mean-container .mean-bar, .mean-container .mean-bar *{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;}
.mean-remove{display:none !important;}