/*

Theme Name:     Homematters Child Theme

Template:       Homematters

Version:        1.0

Tags:           flexible-width, custom-colors, custom-menu, featured-images, post-formats, theme-options, threaded-comments, translation-ready

*/
@import "jquery-ui.css";

@font-face {
  font-family: 'open_sansbold'; src: url('fonts/opensans-bold/OpenSans-Bold-webfont.eot'); src: url('fonts/opensans-bold/OpenSans-Bold-webfontd41dd41d.eot?#iefix') format('embedded-opentype'), url('fonts/opensans-bold/OpenSans-Bold-webfont.woff') format('woff'), url('fonts/opensans-bold/OpenSans-Bold-webfont.ttf') format('truetype'), url('fonts/opensans-bold/OpenSans-Bold-webfont.svg#open_sansbold') format('svg'); font-weight: normal; font-style: normal;
}

@font-face {
  font-family: 'open_sansbold_italic'; src: url('fonts/opensans-bolditalic/OpenSans-BoldItalic-webfont.eot'); src: url('fonts/opensans-bolditalic/OpenSans-BoldItalic-webfontd41dd41d.eot?#iefix') format('embedded-opentype'), url('fonts/opensans-bolditalic/OpenSans-BoldItalic-webfont.woff') format('woff'), url('fonts/opensans-bolditalic/OpenSans-BoldItalic-webfont.ttf') format('truetype'), url('fonts/opensans-bolditalic/OpenSans-BoldItalic-webfont.svg#open_sansbold_italic') format('svg'); font-weight: normal; font-style: normal;
}

@font-face {
  font-family: 'open_sansextrabold'; src: url('fonts/opensans-extrabold/OpenSans-ExtraBold-webfont.eot'); src: url('fonts/opensans-extrabold/OpenSans-ExtraBold-webfontd41dd41d.eot?#iefix') format('embedded-opentype'), url('fonts/opensans-extrabold/OpenSans-ExtraBold-webfont.woff') format('woff'), url('fonts/opensans-extrabold/OpenSans-ExtraBold-webfont.ttf') format('truetype'), url('fonts/opensans-extrabold/OpenSans-ExtraBold-webfont.svg#open_sansextrabold') format('svg'); font-weight: normal; font-style: normal;
}

@font-face {
  font-family: 'open_sansextrabold_italic'; src: url('fonts/opensans-extrabolditalic/OpenSans-ExtraBoldItalic-webfont.eot'); src: url('fonts/opensans-extrabolditalic/OpenSans-ExtraBoldItalic-webfontd41dd41d.eot?#iefix') format('embedded-opentype'), url('fonts/opensans-extrabolditalic/OpenSans-ExtraBoldItalic-webfont.woff') format('woff'), url('fonts/opensans-extrabolditalic/OpenSans-ExtraBoldItalic-webfont.ttf') format('truetype'), url(fonts/opensans-extrabolditalic/'OpenSans-ExtraBoldItalic-webfont.svg#open_sansextrabold_italic') format('svg'); font-weight: normal; font-style: normal;
}

@font-face {
  font-family: 'open_sansitalic'; src: url('fonts/opensans-light/OpenSans-Italic-webfont.eot'); src: url('fonts/opensans-light/OpenSans-Italic-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/opensans-light/OpenSans-Italic-webfont.woff') format('woff'), url('fonts/opensans-light/OpenSans-Italic-webfont.ttf') format('truetype'), url('fonts/opensans-light/OpenSans-Italic-webfont.svg#open_sansitalic') format('svg'); font-weight: normal; font-style: normal;
}

@font-face {
  font-family: 'open_sansregular'; src: url('fonts/opensans-regular/OpenSans-Regular-webfont.eot'); src: url('fonts/opensans-regular/OpenSans-Regular-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/opensans-regular/OpenSans-Regular-webfont.woff') format('woff'), url('fonts/opensans-regular/OpenSans-Regular-webfont.ttf') format('truetype'), url('fonts/opensans-regular/OpenSans-Regular-webfont.svg#open_sansregular') format('svg'); font-weight: normal; font-style: normal;
}

@font-face {
  font-family: 'open_sanslight'; src: url('fonts/opensans-light/OpenSans-Light-webfont.eot'); src: url('fonts/opensans-light/OpenSans-Light-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/opensans-light/OpenSans-Light-webfont.woff') format('woff'), url('fonts/opensans-light/OpenSans-Light-webfont.ttf') format('truetype'), url('fonts/opensans-light/OpenSans-Light-webfont.svg#open_sanslight') format('svg'); font-weight: normal; font-style: normal;
}

@font-face {
  font-family: 'open_sanslight_italic'; src: url('fonts/opensans-lightitalic/OpenSans-LightItalic-webfont.eot'); src: url('fonts/opensans-lightitalic/OpenSans-LightItalic-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/opensans-lightitalic/OpenSans-LightItalic-webfont.woff') format('woff'), url('fonts/opensans-lightitalic/OpenSans-LightItalic-webfont.ttf') format('truetype'), url('fonts/opensans-lightitalic/OpenSans-LightItalic-webfont.svg#open_sanslight_italic') format('svg'); font-weight: normal; font-style: normal;
}

@font-face {
  font-family: 'open_sanssemibold'; src: url('fonts/opensans-semibold/OpenSans-Semibold-webfont.eot'); src: url('fonts/opensans-semibold/OpenSans-Semibold-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/opensans-semibold/OpenSans-Semibold-webfont.woff') format('woff'), url('fonts/opensans-semibold/OpenSans-Semibold-webfont.ttf') format('truetype'), url('fonts/opensans-semibold/OpenSans-Semibold-webfont.svg#open_sanssemibold') format('svg'); font-weight: normal; font-style: normal;
}

@font-face {
  font-family: 'open_sanssemibold_italic'; src: url('fonts/opensans-semibolditalic/OpenSans-SemiboldItalic-webfont.eot'); src: url('fonts/opensans-semibolditalic/OpenSans-SemiboldItalic-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/opensans-semibolditalic/OpenSans-SemiboldItalic-webfont.woff') format('woff'), url('fonts/opensans-semibolditalic/OpenSans-SemiboldItalic-webfont.ttf') format('truetype'), url('fonts/opensans-semibolditalic/OpenSans-SemiboldItalic-webfont.svg#open_sanssemibold_italic') format('svg'); font-weight: normal; font-style: normal;
}

h1,h2,h3,h4,h5,h6,p,blockquote,pre,address,dl,ol,ul,table,legend,hr,figure {
  margin-bottom: .5em;
  font-family: 'open_sansregular',Arial,Helvetica,sans-serif;
}

h3 {
  line-height: normal;
}

h1,.g1-h1 {
  font-size: 40px;
}

hr {
  margin: 1em 0;
}

.g1-divider {
  margin: 1.5em auto;
}

.alignright {
  float: right;
  margin: 0 0 .25em 1.5em;
}

body {
  font-family: 'open_sansregular',Arial,Helvetica,sans-serif;
}

body.home #title-right-content {
  display: none;
}

body.home {
  font-size: 13px;
}

#g1-content a {
  font-weight: 700;
}

#g1-header-waypoint #g1-id {
  padding-top: 10px;
  padding-bottom: 10px;
}

#g1-preheader-widget-area #text-5 .textwidget {
  font-size: 28px;
  margin: 20px 0 0;
}

#g1-preheader-bar #g1-preheader__switch {
  color: #fff!important;
  width: 360px;
  margin-right: 0;
  border-radius: 5px;
  margin-bottom: 10px;
  font-family: 'open_sansregular',Arial,Helvetica,sans-serif;
}

#filloutform {
  padding-top: 5px;
  padding-bottom: 10px;
  width: 100%;
  margin: 0 auto;
}

#filloutform h2 {
  line-height: 36px;
  margin: 0 0 10px;
  color: #333;
  font-size: 30px;
  font-family: Calibri,Arial,Helvetica,sans-serif;
  text-align: center;
}

#filloutform h2.secondtitle {
  font-size: 20px;
  font-family: 'open_sanslight',Arial,Helvetica,sans-serif;
  margin-bottom: 25px;
}

#filloutform h3 {
  margin: 5px 0;
  line-height: 45px;
  height: 45px;
  text-align: center;
}

#filloutform p {
  margin: 0 0 5px;
}

#filloutform span {
  font-size: 20px;
}

#filloutform .btn-filloutform {
  margin: 20px auto;
  text-align: center;
  position: absolute;
  bottom: 0;
  width: 92%;
}

#filloutform .g1-box__inner {
  padding: 0;
}

#filloutform .g1-grid .icon-tint-empty1 {
  border-color: #80ba27;
  background: #80ba27;
}

#filloutform .g1-grid .icon-tint-empty2 {
  border-color: #80ba27;
  background: #80ba27;
}

#filloutform .g1-grid .icon-tint-empty3 {
  border-color: #80ba27;
  background: #80ba27;
}

#filloutform .g1-grid .icon-text-number {
  color: #fff;
  position: absolute;
  top: 6px;
  left: 45%;
  z-index: 1000;
  font-size: 38px;
  font-weight: 700;
}

#filloutform .process-right-arrow {
  display: inline-block;
  margin-top: 112px;
  margin-left: 5px;
}

#filloutform ul li .g1-box__inner {
  min-height: 330px;
  position: relative;
  background: #7AC142!important;
}

#middlebanner .g1-layout-inner {
  max-width: 95%!important;
}

#middlebannerFooter .g1-layout-inner {
  max-width: 95%!important;
}

#middlebanner h2 {
  font-size: 37px;
  color: #fff;
  margin: 0;
}

#middlebannerFooter h2 {
  font-size: 37px;
  color: #fff!important;
  margin: 0;
}

#middlebanner #g1-button-1.g1-button {
  font-size: 20px;
  font-family: 'open_sansbold',Arial,Helvetica,sans-serif;
  margin: 0;
  border: 0;
  background: #333;
  line-height: 100%;
  padding: 15px 10px;
  width: 220px;
  float: right;
  text-align: center;
  text-indent: 25px;
  background: url(images/calcIcon.png) no-repeat 30px center!important;
  border: 2px solid #fff!important;
  color: #fff!important;
}

#middlebannerFooter #g1-button-2.g1-button {
  font-size: 20px;
  margin: 0;
  border: 0;
  background: #333;
  line-height: 100%;
  padding: 15px 10px;
  width: 220px;
  float: right;
  text-align: center;
  text-indent: 25px;
  border: 2px solid #fff!important;
  color: #fff!important;
}

#middlebannerFooter.getStarted #g1-button-2.g1-button {
  background: url(images/contactIcon.png) no-repeat 30px center!important;
}

#middlebanner i.g1-icon--medium:before {
  font-size: 25px;
}

#middlebannerFooter i.g1-icon--medium:before {
  font-size: 25px;
}

#middlebanner #g1-button-1:after {
  content: "";
}

#middlebannerFooter #g1-button-2:after {
  content: "";
}

#g1-preheader__switch {
  width: 360px;
  font-size: 12px!important;
  color: #80ba27!important;
  margin-top: 10px;
  padding-bottom: 5px;
  margin-right: -23px;
  font-family: 'open_sansregular';
  margin-bottom: 10px;
}

#g1-preheader__switch a {
  color: #80ba27!important;
  font-family: 'open_sansregular';
}

#g1-preheader__switch:before {
  content: "\ click here to close this form\25b2";
  font-size: 25px!important;
  width: 340px!important;
  color: #80ba27!important;
  background: #80BA22!important;
  color: #fff!important;
  margin-right: 0;
  border-radius: 5px;
  margin-bottom: 10px;
  padding: 0 10px;
  font-family: 'open_sansregular';
}

#g1-preheader__switch.changed:before {
  content: "\ click here to get started  \25bc";
  font-size: 25px!important;
  width: 316px!important;
  color: #fff!important;
  font-family: 'open_sansregular';
  margin-left: 25px;
  border-radius: 5px;
  margin-bottom: 10px;
  background: #80ba27!important;
  padding: 0 10px;
}

#g1-preheader__switch:after {
  content: "\ click here to get started  \25bc";
  font-size: 25px!important;
  width: 316px!important;
  color: #fff!important;
  font-family: 'open_sansregular';
  margin-left: 25px;
  border-radius: 5px;
  margin-bottom: 10px;
  background: #80ba27!important;
  padding: 0 10px;
}

#ninja_forms_field_8_div_wrap label#ninja_forms_field_8_label {
  width: 15%;
  display: inline-block;
}

#ninja_forms_field_8_div_wrap .ninja-forms-field-description {
  width: 46%;
  display: inline-block;
  font-size: 13px;
}

#ninja_forms_field_7_div_wrap input#ninja_forms_field_7 {
  width: 90%;
  display: inline-block;
}

#ninja_forms_field_7_div_wrap .ninja-forms-field-description {
  width: 9%;
  display: inline-block;
  text-align: center;
}

#gform_widget-2 {
  margin: 0;
}

#gform_widget-2 .gform_footer .g1-button {
  margin: 0;
}

#g1-preheader-widget-area #btn-closeform {
  color: #fff!important;
  float: right;
  margin-right: 0;
  border-radius: 5px;
  margin-bottom: 10px;
  background: #80ba27!important;
  padding: 5px 10px;
  font-size: 25px;
}

#g1-primary-nav {
  margin-top: 30px!important;
}

#g1-primary-nav-menu > li > a {
  text-transform: lowercase;
  color: #fff!important;
  font-size: 14px!important;
  line-height: 16px!important;
  font-family: 'open_sansregular',Arial,Helvetica,sans-serif;
  padding: 5px 10px!important;
}

#g1-primary-nav-menu > li > a > .g1-nav-item__title {
  font-family: 'open_sansregular',Arial,Helvetica,sans-serif;
}

#g1-precontent-shortcode {
  padding: 15px 0;
}

#g1-precontent > header.entry-header {
  padding: 20px 0 0;
}

#g1-precontent header .g1-hgroup {
  position: relative;
  overflow: hidden;
  width: 100%;
}

#g1-precontent header .g1-hgroup h1 {
  width: 75%;
  float: left;
  line-height: 55px;
  text-transform: lowercase;
}

.single-post #g1-precontent header .g1-hgroup h1 {
  text-transform: none;
}

.entry-footer .g1-button {
  text-transform: lowercase;
}

#g1-precontent #title-right-content {
  width: 20%;
  float: right;
  text-align: right;
  margin: 0;
}

.g1-box--icon .g1-box__inner {
  padding-top: 2.2em;
  padding-bottom: 10px;
}

.g1-box {
  margin-bottom: 1em;
}

#callnumber {
  text-align: right;
  font-size: 21px;
  text-transform: lowercase;
  font-weight: 500;
  letter-spacing: -1px;
}

#callnumber .widget {
  padding: 0;
  margin: 0;
}

i#icon-hand-right-medium {
  margin: 0 2px;
  width: 25px;
  height: 15px;
  border: 0;
  vertical-align: bottom;
}

i#icon-hand-right-large {
  margin: 0 2px 0 0;
  width: auto;
  height: auto;
  border: 0;
}

i#icon-hand-right-small {
  margin: 0 2px 0 0;
  width: auto;
  height: auto;
  border: 0;
}

i#icon-hand-right-medium .g1-icon--medium {
  border: 0!important;
}

#g1-content > .g1-layout-inner {
  padding-top: 2em;
  padding-bottom: 2em;
}

.page-id-702 #g1-content > .g1-layout-inner {
  padding-top: 0;
}

.page-id-704 #g1-content > .g1-layout-inner {
  padding-top: 0;
}

.page-id-10 #g1-content > .g1-layout-inner {
  padding-top: 0;
}

.g1-button--medium {
  padding: 8px 15px;
}

.g1-section {
  padding-top: 2em;
}

#our-partners {
  padding-top: 0;
  padding-botom: 0;
}

#banner-conveyancing {
  margin: 0 auto;
  width: 72%;
}

#banner-hmlegal {
  margin: 0 auto;
  width: 82%;
}

#banner-conveyancing .g1-button {
  margin-bottom: 0;
}

#hp-intro {
  height: 329px!important;
}

#g1-section-3.g1-section {
  padding-top: 20px;
}

#btn-proceedform {
  color: #fff!important;
  font-size: 13px;
  margin: 5px 0;
  background: #5e9937;
  background-image: linear-gradient(top,#7bc247 0%,#5e9937 100%);
  background-image: -o-linear-gradient(top,#7bc247 0%,#5e9937 100%);
  background-image: -moz-linear-gradient(top,#7bc247 0%,#5e9937 100%);
  background-image: -webkit-linear-gradient(top,#7bc247 0%,#5e9937 100%);
  background-image: -ms-linear-gradient(top,#7bc247 0%,#5e9937 100%);
  background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0,#7bc247),color-stop(1,#5e9937));
  border: none;
  margin: 0;
  font-family: "Open Sans";
  font-weight: 400!important;
}

#g1-button-1 {
  background: #80ba27!important;
  border: none!important;
  color: #fff!important;
}

#g1-button-1:after {
  content: " »";
}

.g1-button {
  background: #80ba27!important;
  border: none!important;
  color: #fff!important;
}

.g1-button:after {
  content: " »";
}

#hp-midcontent {
  border: #e6e6e6 1px solid;
  background: #f7f7f7;
  padding: 15px;
}

#hp-midcontent h2.g1-h1 {
  text-align: center;
  color: #80ba27;
  font-family: 'open_sanslight',Arial,Helvetica,sans-serif;
  display: block;
  margin-bottom: 25px;
  font-size: 40px;
}

#hp-midcontent h3 {
  text-align: center;
  line-height: 23px;
  font-family: 'open_sanslight',Arial,Helvetica,sans-serif;
  font-size: 20px;
}

#market-sentiment {
  margin-top: 0;
  font-size: 18px;
  overflow: hidden;
}

#market-sentiment img {
  margin-top: 0;
}

#market-sentiment .barometer-img {
  float: left;
  width: 300px;
}

#market-sentiment .barometer-img span {
  font-size: 12px;
  margin: 0 auto;
  display: block;
  text-align: center;
}

#market-sentiment .barometer-content {
  float: left;
  width: 610px;
  margin-left: 30px;
}

#hp-bottomcontent {
  position: relative;
}

#hp-bottomcontent .g1-button--medium {
  font-size: 20px;
  padding: 8px 25px;
  margin: 15px 0 0;
  position: absolute;
  bottom: 0;
  background: #80ba27!important;
  color: #fff!important;
  border: none!important;
}

#hp-bottomcontent .g1-button--medium:after {
  content: "";

}

#hp-bottomcontent i#icon-hand-right-medium {
  margin: 0 2px 0 10px;
  width: 20px;
  height: 20px;
}

#hp-bottomcontent .g1-one-third {
  position: relative;
  min-height: 370px;
}

#hp-bottomcontent .g1-one-third .g1-toggle {
  margin: -5px;
}

#hp-bottomcontent .g1-one-third .g1-toggle .g1-toggle__title {
  margin: 0;
  font-weight: 700;
}

#hp-bottomcontent .g1-one-third .g1-toggle .g1-toggle__content {
  margin-left: 35px;
}

#hp-bottomcontent .g1-one-third .g1-toggle .g1-toggle__switch {
  width: 20px!important;
  height: 20px!important;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
}

#hp-bottomcontent .g1-one-third .g1-toggle .g1-toggle__switch,#hp-bottomcontent .g1-one-third .g1-toggle .g1-toggle__switch:hover,.cssanimations .g1-toggle__switch:before,.cssanimations .g1-toggle__switch:after,.cssanimations .g1-toggle__title:hover .g1-toggle__switch:before,.cssanimations .g1-toggle__title:hover .g1-toggle__switch:after {
  -webkit-transition: none!important;
  -moz-transition: none!important;
  -o-transition: none!important;
  transition: none!important;
}

.g1-toggle__switch:before,.g1-toggle__switch:after {
  font-size: 17px!important;
  width: 20px!important;
  height: 20px!important;
  font-weight: 700;
  line-height: 20px;
  -webkit-transition: none!important;
  -moz-transition: none!important;
  -o-transition: none!important;
  transition: none!important;
}

.g1-toggle__switch:hover {
  -webkit-transition: none!important;
  -moz-transition: none!important;
  -o-transition: none!important;
  transition: none!important;
}

.g1-toggle__switch:after {
  content: "\f106";
}

.g1-toggle__switch:before {
  content: "\f107";
}

#hp-bottomcontent .g1-one-third .g1-toggle .g1-block a {
  font-size: 11px!important;
}

#hp-bottomcontent #featured-services {
  margin: 20px 0 15px;
}

#about-intro {
  padding: 0;
  isplay: block;
  position: relative;
  margin-bottom: 20px;
  text-align: center;
}

#about-intro .g1-layout-inner {
  overflow: hidden;
  margin: 0;
}

.about-img {
  float: left;
  margin-right: 15px;
  width: 32%;
}

#about-quote {
  background-color: #80ba27!important;
  padding: 15px 20px 15px 80px;
  margin: 20px 0 0;
}

#about-quote .g1-inner {
  padding: 0!important;
  font-size: 22px;
}

#about-lead {
  margin: 0;
  float: right;
  width: 69%;
  font-size: 19px;
}

#about-lead p {
  margin: 35px 0;
}

.feature-icon {
  vertical-align: middle!important;
}

#features i.g1-icon--solid {
  display: inline-block;
  vertical-align: top!important;
  background-color: #80ba27;
  border-color: #80ba27;
}

#features span {
  display: inline-block;
  width: 85%;
}

#meettheteam {
  padding: 0;
}

#meettheteam a.emaillink {
  color: #80BA27!important;
}

#meettheteam a.emaillink:hover {
  color: #666!important;
}

.g1-banda {
  margin-bottom: 1em;
}

#meettheteam h3 {
  line-height: normal;
  margin: 0;
}

.team-desc1 {
  font-size: 13px;
  line-height: normal;
  margin-bottom: 10px;
  display: block;
}

.team-desc2 {
  font-size: 13px;
  line-height: normal;
  margin-bottom: 25px;
  display: block;
}

#meettheteam img {
  border-radius: 5px;
}

#meettheteam h3 {
  color: #80ba27;
}

#icon-services {
  padding-top: 0!important;
  max-height: 100%;
}

#listofservices {
  margin-top: 20px;
  margin-left: 0;
}

#listofservices h3 {
  color: #80ba27;
}

#listofservices li {
  list-style: none;
  margin-bottom: 20px;
}

#listofservices li i {
  display: inline-block;
  vertical-align: top;
}

#listofservices li .service {
  display: inline-block;
  width: 93%;
}

#listofservices .g1-button--small {
  font-size: 15px;
  margin: 5px 0 0;
  float: right;
  background: #80ba27!important;
  border: none!important;
  color: #fff!important;
}

#listofservices .g1-button--small:after {
  content: "";
}

#listofservices #icon-hand-right-small.g1-icon--small {
  width: 20px;
  height: 20px;
  margin-left: 2px;
}

#listofservices #icon-hand-right-small.g1-icon--small:before {
  font-size: 21px;
  line-height: 21px;
  margin: 0;
}

#listofproducts {
  margin-top: 20px;
  margin-left: 2em;
}

#listofproducts li {
  list-style: none;
  margin-bottom: 20px;
}

#listofproducts i {
  display: inline-block;
  vertical-align: top;
}

#listofproducts h3 {
  display: inline-block;
  font-size: 16px!important;
  color: #444;
  width: 100%!important;
  font-weight: 700!important;
}

#listofproducts .products {
  display: inline-block;
  margin-left: 0;
  width: 85%;
}

#listofproducts h3 {
  line-height: normal!important;
}

#listofproducts p {
  font-size: 12px;
}

.g1-collection__item .entry-meta {
  margin: 0;
}

.g1-collection__item header {
  margin-bottom: 10px!important;
}

.g1-collection__item h3 {
  margin: 0;
}

.gform_fields,.gform_wrapper select,.gform_wrapper input {
  font-size: 13px!important;
}

.gform_wrapper .gfield_required {
  color: #80ba27!important;
}

#gform_wrapper_1 {
  margin-top: 0;
}

#gform_wrapper_1 #field_1_11 {
  margin-top: 0;
}

.contact-header {
  margin: 0 0 18px;
  font-size: 24px;
}

#contactpage {
  padding: 0!important;
}

#contactpage li {
  margin-bottom: 10px!important;
}

#contactpage .gform_wrapper select {
  height: 33px;
  font-size: 13px;
}

#contactpage .gform_wrapper .gform_footer {
  padding: 0;
}

#contactpage #field_1_10 {
  color: #80ba27;
  font-size: 38px;
  margin: 0 0 10px;
  line-height: normal;
}

.contact-icon {
  vertical-align: middle!important;
  margin: 0 5px 5px 0;
}

p .text-right {
  text-align: right;
  display: block;
}

.google-map-link,.direction-map-link,.loc-map-link {
  margin-right: 0 0 10px 0 inline-block 4px;
  margin-top: 0;
  display: inline-block;
  font-size: 12px;
}

.direction-map-link .g1-button {
  margin-bottom: 10px;
}

.google-map-link .g1-button {
  margin: 10px;
}

#btn-viewdirectmap {
  position: absolute;
  top: 145px;
  left: 30px;
  z-index: 9999;
}

#btn-viewgooglemap {
  position: absolute;
  top: 185px;
  left: 30px;
  z-index: 9999;
}

#btn-printmap {
  position: absolute;
  top: 225px;
  left: 30px;
  z-index: 9999;
}

.btn-oncall {
  margin: 0 0 15px 40px;
  float: left;
}

#contactpage #icon-1,#contactpage #icon-2,#contactpage #icon-3 {
  width: 16px;
  height: 16px;
  margin: 10px 0 20px;
  background: #80ba27;
  border: #80ba27 1px solid;
}

#contactpage #icon-1:before,#contactpage #icon-2:before,#contactpage #icon-3:before {
  font-size: 12px;
}

#contact-oncall {
  overflow: hidden;
  display: block;
  border: #E6E6E4 2px solid;
  border-radius: 5px;
  padding: 0;
  width: 284px;
  background: url(images/icon-callcenter2.jpg) no-repeat;
  background-size: 33%;
  margin: 10px 0;
}

#contact-oncall .gform_wrapper select {
  height: 30px;
  font-size: 13px;
}

.oncall-info {
  float: right;
  line-height: 19px;
  width: 63%;
  font-size: 16px;
  color: #6fa222;
}

.oncall-info span {
  font-size: 12px;
  display: block;
  margin: 0;
  line-height: 13px;
  margin-top: 4px;
  margin-bottom: 4px;
}

.oncall-info h4 {
  margin: 5px 0 0;
  color: #666;
  font-size: 15px;
}

#wealth-mgt {
  display: none;
}

#contact-info {
  font-size: 13px;
}

#contact-info .g1-button--small {
  padding: 5px 8px;
  margin: 0 0 5px;
}

#contact-info i.g1-icon--small.contact-icon {
  width: 25px;
  height: 25px;
  vertical-align: top!important;
}

#contact-info .google-map-link a,#contact-info .loc-map-link a,#contact-info .direction-map-link a {
  font-weight: 400;
}

#contact-info .address {
  display: inline-block;
  margin-bottom: 10px;
}

#contact-info .telno {
  display: inline-block;
  margin-bottom: 10px;
}

#printmap {
  width: 91px;
}

#contact {
  width: 90%;
}

#career {
  width: 90%;
}

#g1-prefooter-widget-area {

  padding-top: 1.5em;
}

#g1-prefooter-widget-area ul li a {
  text-transform: lowercase;
}

#g1-prefooter-widget-area i.g1-icon--small {
  width: 20px;
  height: 20px;
  display: inline-block;
  margin-top: 0;
}

#g1-prefooter {
  font-size: 13px;
}

#g1-prefooter .g1-one-fourth .i.g1-icon--small {
  width: 25px!important;
  height: 25px!important;
}

#g1-prefooter blockquote {
  margin: 0!important;
  border: 0;
  padding-top: 0;
}

#g1-prefooter #menu-quicklinks li {
  border: 0;
}

#recent_posts_widget-2 #g1-custom-posts-shortcode-1 {
  font-size: 13px;
  font-family: "Open Sans";
}

#recent_posts_widget-2 #g1-custom-posts-shortcode-1 h3 {
  line-height: 15px;
}

#recent_posts_widget-2 #g1-custom-posts-shortcode-1 h3 a {
  font-size: 15px;
  font-family: "Open Sans";
}

#footer-socialmedia-wrap {
  float: right;
}

#g1-footer #footer-socialmedia-wrap .g1-meta {
  padding: 0 10px 0 3px;
}

#g1-footer #g1-footer-area #g1-footer-text {
  font-size: 12px;
  text-align: left;
}

#g1-prefooter-widget-area ul li#menu-item-1352 a {
  text-transform: none;
}

#calculator-wrap {
  width: 100%;
  margin: -28px 0 0;
}

#enter_values {
  width: 100%;
  border-right: 1px solid #eee;
  border-left: 1px solid #eee;
  border-bottom: 1px solid #eee;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
}

#enter_values .table-padd {
  padding: 25px 15px 10px;
}

#enter_values td {
  padding: 5px;
  line-height: 30px;
}

#enter_values .firstcol {
  width: 40%;
}

#enter_values .secondcol {
  width: 60%;
}

#years {
  width: 50px;
}

td.months {
  width: 120px;
}

select#months {
  height: 37px;
  float: left;
  width: 19%;
  margin-right: 10px;
}

td.months p {
  float: left;
}

#enter_values #calculate {
  margin: 0;
  text-indent: -99999px;
  width: 142px;
  height: 42px;
  border: 2px solid #eee;
  border-radius: 5px;
  padding: 0;
  display: block;
}

#summary {
  border: 1px solid #eee;
  width: 100%;
  padding-bottom: 10px;
}

#summary table {
  margin: 0;
  width: 100%;
}

#summary td {
  padding: 5px 5px 5px 25px;
  line-height: 30px;
}

#summary #summary-header {
  background: #6d6e72;
}

h3.loan-summary {
  margin: 0;
  color: #fff!important;
  text-transform: lowercase;
  font-weight: 700;
  float: left;
}

#summary {
  display: none;
}

#payment_table {
  width: 100%;
  border: #fff solid 1px!important;
}

#payment_table table {
  margin: 0 auto;
  width: 100%;
}

#payment_table td {
  border: 1px solid #eee;
  padding: 5px 10px;
  line-height: 30px;
  text-align: center;
}

#payment_table td.header {
  background: #0186c4;
  color: #fff;
}

#payment_table tr:nth-child(2n+3) {
  background: #f3f3f5;
}

#requestcallback {
  width: 72%;
  float: right;
}

#requestcallback #g1-button-1 {
  background: #80be41!important;
  width: 170px;
  color: #fff!important;
  padding: 12px 20px;
  font-size: 20px;
  line-height: normal;
  border: none!important;
}

#requestcallback #g1-button-1:after,#partner-websites #g1-button-1:after {
  content: "";
}

#partner-websites {
  width: 68%;
  float: right;
}

.note-interestrate {
  font-size: 11px;
  line-height: normal;
}

.firstcol {
  width: 250px;
}

.secondcol {
  width: 230px;
}

.thirdcol {
  line-height: 16px!important;
  width: 255px;
}

#listofpartners {
  padding: 0;
}

#listofpartners ul li {
  margin: 30px 0;
}

#listofpartners .g1-button--small {
  font-size: 15px;
  margin: 15px 0 0;
  float: right;
  background: #80ba27!important;
  border: none!important;
  color: #fff!important;
}

#listofpartners .g1-button--small:after {
  content: "";
}

#partnerlogo-wrap {
  position: relative;
}

#partnerlogo-wrap .partnerlogo,#partnerlogo-wrap img {
  display: inline-block;
  margin: 20px 45px;
}

.btn-findoutmore {
  background: #7bc146;
  color: #fff;
  padding: 8px 15px;
  margin-left: 20px;
  text-shadow: none;
  font-family: "Open Sans";
  font-weight: 400!important;
  letter-spacing: normal!important;
  color: background:#5e9937;
  background-image: linear-gradient(top,#7bc247 0%,#5e9937 100%);
  background-image: -o-linear-gradient(top,#7bc247 0%,#5e9937 100%);
  background-image: -moz-linear-gradient(top,#7bc247 0%,#5e9937 100%);
  background-image: -webkit-linear-gradient(top,#7bc247 0%,#5e9937 100%);
  background-image: -ms-linear-gradient(top,#7bc247 0%,#5e9937 100%);
  background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0,#7bc247),color-stop(1,#5e9937));
  border: none;
}

.tp-button.btn-findoutmore {
  text-shadow: none!important;
  font-family: "Open Sans";
}

#filloutform i.g1-box__icon {
  -webkit-border-radius: 5px!important;
  -moz-border-radius: 5px!important;
  -ms-border-radius: 5px!important;
  -o-border-radius: 55px!important;
  border-radius: 5px!important;
  top: 7px!important;
  width: 45px!important;
  height: 40px!important;
}

.more_link {
  color: #6fa222;
}

#g1-prefooter a {
  color: #eee!important;
}

#g1-prefooter .post-date {
  display: block;
  font-size: 10px;
}

#g1-prefooter blockquote::before {
  left: 0;
}

#g1-prefooter blockquote {
  padding: 0 1.5em;
}

#g1-prefooter .credit {
  padding: 0 1.5em;
}

.footer-address {
  position: relative;
  display: block;
  margin-bottom: 0;
}

.footer-address i {
  float: left;
}

.footer-googlemap {
  margin-bottom: 0;
}

.footer-direction {
  margin-bottom: 0;
}

.footer-phone {
  position: relative;
  display: block;
  margin-bottom: 10px;
}

.footer-phone i {
  float: left;
}

.footer-phone i::before {
  font-size: 20px!important;
  margin-top: 0!important;
}

.footer-mobile {
  position: relative;
  display: block;
  margin-bottom: 20px;
  width: 100%;
  float: left;
  line-height: 25px;
}

.footer-mobile i {
  float: left;
}

.footer-email {
  position: relative;
  display: block;
  margin-bottom: 0;
  width: 100%;
  float: left;
}

.footer-email i {
  float: left;
}

.footer-manager {
  position: relative;
  display: block;
  margin-bottom: 20px;
  float: left;
  width: 100%;
}

.footer-manager #icon-4 {
  margin-bottom: 15px;
}

#menu-whats-new li a {
  display: block;
}

#secondary {
  font-size: 13px;
}

.g1-widget-list a:before {
  color: #80ba27;
}

.g1-nav-single__prev a,.g1-nav-single__next a {
  font-size: 13px;
}

#s {
  text-transform: lowercase;
}

#mortgageofthemonth {
  font-size: 16px;
  margin: 0 20px 20px;
}

#mortgageofthemonth li {
  list-style: none;
  list-style-position: inside;
  vertical-align: top;
  line-height: 100%;
  margin-bottom: 15px;
}

#icon-mortgageofthemonth.g1-icon {
  background: #80ba27;
  border-color: #80ba27;
}

#comingsoon {
  position: absolute;
  z-index: 10;
  background: rgba(255,255,255,.5);
  width: 285px;
  height: 250px;
  top: 90px;
}

#comingsoon2 {
  position: absolute;
  z-index: 10;
  background: rgba(255,255,255,.5);
  width: 100%;
  height: 149px;
  top: -3px;
  text-align: center;
}

.page-id-1297 #g1-content > .g1-layout-inner {
  padding: 0;
}

#oncall-page {
  overflow: hidden;
}

.mortgagemanager-img {
  float: left;
}

.mortgagemanager-details {
  float: left;
  margin: 50px 0 0 10px;
  width: 42%;
}

.mortgagemanager-details h2 {
  color: #80ba27!important;
  font-weight: 700;
}

.mortgagemanager-details ul {
  margin: 0;
}

.mortgagemanager-details ul li {
  list-style: none;
  font-size: 22px;
}

.mortgagemanager-details ul li span {
  font-weight: 700;
}

#marketdata-comingsoon {
  position: absolute;
  z-index: 10;
  background: rgba(255,255,255,.65);
  width: 625px;
  height: 300px;
  top: 0;
}

#marketdata-comingsoon img {
  margin: 95px 0 0 189px;
}

.page-id-1347 #g1-content > .g1-layout-inner {
  padding: 0;
}

.page-id-1347 #g1-precontent header .g1-hgroup h1 {
  text-transform: none;
}

#btn-abudhabi.g1-button--small {
  font-size: 15px;
  margin: 15px 0 0;
  float: right;
  background: #80ba27!important;
  border: none!important;
  color: #fff!important;
}

blockquote:before,blockquote:after {
  display: none;
}

.testimonials-widget-testimonial .open-quote:before {
  content: "\f10d"!important;
  font: 14px/14px FontAwesome;
  margin-right: 5px;
}

.testimonials-widget-testimonial .close-quote:after {
  content: "\f10e"!important;
  font: 14px/14px FontAwesome;
  margin-left: 5px;
}

div#ad3d9446802a44259755d38e6d163e820-po,div#a6512bd43d9caa6e02c990b0a82652dca-po,.visiblebox,#ac20ad4d76fe97759aa27a0c99bff6710-po,.wdpu-1690 {
  background: rgba(255,255,255,.8)!important;
  width: 100%!important;
  left: 0!important;
  padding: 0!important;
  top: 0!important;
  height: 100%!important;
  position: relative;
}

#ad3d9446802a44259755d38e6d163e820-po #closebox,#a6512bd43d9caa6e02c990b0a82652dca-po #closebox,.visiblebox #closebox,.wdpu-1690 .wdpu-close {
  display: none;
}

div#message {
  min-height: 0!important;
  top: 150px!important;
  position: relative;
}

#landingpage {
  background: url(images/landingpage/landing-bg.jpg) no-repeat;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  text-align: center;
  font-family: "Open Sans",Arial,Helvetica,sans-serif;
  height: 485px;
  border-top: 4px solid #80ba26;
  border-bottom: 4px solid #80ba26;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  font-size: 25px;
  color: #666;
}

#landingpage h1 {
  margin-top: 25px;
  margin-bottom: 20px;
}

#landingpage p {
  font-family: "Open Sans",Arial,Helvetica,sans-serif;
  font-size: 25px;
  color: #666;
}

#landingpage #landing-buttons {
  margin-top: 25px;
}

#landingpage #landing-buttons span {
  margin: 0 5px;
}

#landingpage #landing-buttons #MyLiveChatContainer {
  display: inline-block;
}

#landingpage #landing-btnmainsite {
  width: 449px;
  height: 72px;
  margin: 30px auto 0;
}

#landingpage #landing-btnmainsite a {
  width: 449px;
  height: 72px;
  display: block;
  background: url(images/landingpage/btn-mainsite.png) no-repeat scroll 0 0;
  text-indent: -9999999px;
}

#landingpage #landing-btnmainsite a:hover {
  background: url(images/landingpage/btn-mainsite2.png) no-repeat scroll 0 0;
}

.page-template-page-landing-php #g1-precontent #title-right-content {
  display: none;
}

.page-id-1660 #g1-top {
  z-index: 900;
}

.page-id-1660 #g1-content {
  z-index: 500;
}

#requestcallpage #field_3_2 {
  color: #80ba27;
  font-size: 38px;
  margin: 0 0 10px;
  line-height: normal;
}

.apcal_modal-info .apcal_alert-info {
  color: #fff;
  background: #80ba27;
  text-shadow: none;
  font-size: 20px;
  margin-bottom: 10px;
}

.apcal_modal-info #close {
  color: #fff;
}

.apcal_modal-form {
  z-index: 9999;
  padding: 10px 0 0;
}

#staff {
  margin-top: 0;
}

#stfflistdiv .apcal_btn {
  margin-top: 15px;
}

.apcal_alert {
  color: #fff;
  text-shadow: none;
  background-color: #FFF;
  border: none;
}

#SecondModal .apcal_modal-body .apcal_alert {
  color: #666;
  padding-top: 0;
  font-size: 14px;
}

#SecondModal .apcal_modal-body .apcal_alert-info {
  color: #666;
  background: #fff;
  text-shadow: none;
  font-size: 20px;
  margin: 0;
  padding-top: 0;
  padding-bottom: 0;
}

.apcal_btn-primary#addappointment {
  background: url(images/landingpage/btn-scheduleskype3.png) no-repeat scroll 0 0;
  border: 0;
  width: 954px;
  height: 194px;
  text-indent: -999999px;
  margin-top: 40px;
  text-shadow: none;
  box-shadow: none;
}

.page-id-1660 header .entry-title {
  display: none;
}

.apcal_modal {
  position: relative;
}

.apcal_modal select,.apcal_modal input[type="file"] {
  height: 33px;
}

.apcal_modal-body {
  padding-bottom: 0;
}

del {
  color: #ccc;
}

@media only screen and (min-width:569px) and (max-width:800px) {
  #g1-preheader {
    display: none!important;
  }

  .g1-secondary-wide #secondary {
    display: none!important;
  }

  #g1-preheader__switch.changed:before {
    font-size: 18px!important;
    width: 225px!important;
    margin-left: 115px;
  }

  #g1-preheader__switch:after {
    font-size: 18px!important;
    width: 225px!important;
    margin-left: 115px;
  }

  .page-template-page-blog-php #primary {
    width: 100%!important;
    display: block;
  }

  .single-post #primary {
    width: 100%;
    display: block;
  }

  #callnumber {
    font-size: 16px;
  }

  #g1-header #g1-id .site-title {
    width: 245px;
  }

  #g1-header-waypoint {
    height: 84px!important;
  }

  #g1-precontent > header.entry-header {
    padding: 15px 0 0;
  }

  #g1-precontent header .g1-hgroup {
    margin-bottom: 10px;
  }

  #g1-precontent header .g1-hgroup h1 {
    line-height: 50px;
    font-size: 29px;
  }

  #middlebanner li {
    float: none!important;
    text-align: center;
  }

  #middlebanner h2 {
    font-size: 26px;
    margin-bottom: 5px;
    text-align: center;
  }

  #middlebanner #g1-button-1 {
    padding: 15px;
    width: 150px;
    margin: 0 auto;
    font-size: 13px;
  }

  #middlebanneri#icon-hand-right-medium {
    width: 12px;
    height: 15px;
  }

  h2 {
    margin-bottom: 5px;
  }

  #g1-content > .g1-layout-inner {
    padding-top: 1em;
    padding-bottom: 1em;
  }

  i.g1-icon--medium:before {
    margin-top: 0;
    font-size: 17px;
    line-height: 17px;
  }

  #hp-bottomcontent .g1-one-third {
    min-height: 440px;
  }

  #g1-prefooter-widget-area .g1-grid > .g1-column {
    float: left!important;
    width: 47%!important;
    margin: 0 10px 0 0 !important;
  }

  #hp-intro {
    height: auto!important;
  }

  #hp-intro img {
    width: 60%;
  }

  #about-lead {
    margin: 0;
    font-size: 15px;
  }

  #about-quote .g1-inner {
    font-size: 17px;
  }

  h1 {
    font-size: 36px;
  }

  #listofservices ul li.g1-one-sixth {
    width: 10%!important;
  }

  #listofservices ul li.g1-five-sixth {
    width: 85%!important;
  }

  #footer-socialmedia-wrap {
    float: left;
    margin-top: 10px;
  }

  #filloutform {
    padding-top: 0;
  }

  #filloutform h2 {
    text-align: center;
    margin: 0;
    font-size: 25px;
    line-height: 30px;
  }

  #filloutform h3 {
    line-height: 20px;
    height: 20px;
  }

  #filloutform #g1-box-counter-3 h3 {
    line-height: 24px;
    height: 45px;
  }

  #filloutform ul li .g1-box__inner {
    min-height: 235px;
  }

  #filloutform ul li {
    float: none!important;
    display: block!important;
    width: 100%!important;
    margin-left: 0!important;
    padding-top: 10px!important;
  }

  #filloutform ul li .g1-box {
    width: 100%!important;
    margin: 0 auto!important;
  }

  #btn-proceedform {
    margin: 0;
  }

  #listofpartners ul li {
    width: 32%!important;
    margin-right: 8px!important;
    float: left!important;
  }

  #our-partners ul li {
    width: 40%!important;
    margin-right: 20px!important;
    float: left!important;
  }

  #g1-prefooter {
    display: none;
  }

  #filloutform .g1-grid .icon-text-number {
    top: 6px;
    left: 46%;
    font-size: 38px;
  }

  #middlebanner i#icon-hand-right-medium {
    height: 16px;
  }

  #middlebanner i.g1-icon--medium:before {
    font-size: 22px;
    margin-top: 0;
    line-height: 14px;
  }

  #comingsoon {
    position: absolute;
    z-index: 10;
    background: rgba(255,255,255,.5);
    width: 425px;
    height: 200px;
    top: 65px;
  }

  #comingsoon img {
    margin: 10px auto 0;
    display: block;
  }

  #comingsoon2 {
    height: 135px;
    top: 35px;
  }

  #hp-midcontent h2.g1-h1 {
    font-size: 29px;
    margin: 0;
  }

  #hp-midcontent h3 {
    font-size: 18px;
    margin: 0 0 5px;
  }

  #hp-bottomcontent .g1-one-third .g1-toggle .g1-toggle__switch {
    width: 18px!important;
    height: 18px!important;
  }

  .g1-toggle__switch:before,.g1-toggle__switch:after {
    font-size: 14px!important;
    width: 18px!important;
    height: 16px!important;
    font-weight: 700;
    line-height: 18px;
  }

  #hp-bottomcontent .g1-button--medium {
    font-size: 13px;
    padding: 8px 25px;
  }

  #hp-bottomcontent i#icon-hand-right-medium {
    width: 18px!important;
    height: 18px!important;
    margin: 0 0 0 2px;
  }

  #hp-bottomcontent i#icon-hand-right-medium i.g1-icon--medium:before {
    font-size: 16px;
  }

  #g1-footer #g1-footer-area #g1-footer-text {
    font-size: 11px;
  }

  #footer-socialmedia-wrap {
    float: right;
  }

  #banner-hmlegal {
    width: 100%;
  }

  #banner-conveyancing {
    width: 100%;
    margin-bottom: 10px;
  }

  #about-lead p {
    margin: 35px 0;
    font-size: 16px;
  }

  .g1-divider {
    margin: 1em auto;
  }

  #market-sentiment {
    margin-top: 48px;
  }

  #market-sentiment img {
    margin-top: 0;
    width: 300px;
  }

  #market-sentiment .barometer-content {
    float: left;
    width: 50%;
    margin-left: 30px;
    margin-top: 40px;
  }

  #listofservices li .service {
    width: 90%;
  }

  .page-id-234 #post-234 .g1-one-third {
    display: none;
  }

  #post-893 ul li img.alignleft {
    margin: 0 1em .75em 0;
    width: 34%;
  }

  #mortgageofthemonth {
    font-size: 16px;
    margin: 0;
  }

  #requestcallback {
    width: 80%;
    margin-top: 20px;
  }

  #requestcallback h2 {
    font-size: 22px;
  }

  #requestcallback #g1-button-1 {
    width: 135px;
    padding: 12px 20px;
    font-size: 16px;
  }

  #requestcallback i#icon-hand-right-medium {
    width: 25px;
    height: 17px;
  }

  #requestcallback i.g1-icon--medium:before {
    font-size: 20px;
    line-height: 16px;
  }

  #market-sentiment {
    font-size: 14px;
    margin-top: 10px;
  }

  #contactpage .g1-layout-inner {
    margin: 0;
    max-width: 100%!important;
  }

  .contact-header {
    margin: 0 0 10px;
    font-size: 17px;
  }

  #contactpage #field_1_10 {
    font-size: 25px;
    margin: 0 0 10px;
  }

  #contact-info {
    font-size: 12px;
    width: 100%;
  }

  .google-map-link,.direction-map-link,.loc-map-link {
    font-size: 11px;
    margin-top: 3px;
  }

  #contactpage #icon-1,#contactpage #icon-2,#contactpage #icon-3 {
    margin: 5px 0 0;
    width: 14px;
    height: 14px;
  }

  #contactpage #icon-1:before,#contactpage #icon-2:before,#contactpage #icon-3:before {
    font-size: 10px;
    line-height: 15px;
  }

  #contact-oncall {
    width: 213px;
    margin: 10px 0;
    background-size: 90px 90px;
  }

  #footer-socialmedia-wrap {
    display: block;
    float: right;
  }

  #partner-websites #g1-button-1 {
    padding: 5px;
    font-size: 16px;
  }

  #partner-websites i#icon-hand-right-medium {
    height: 20px;
  }

  .oncall-info span {
    font-size: 12px;
    display: block;
    margin: 0;
    line-height: 16px;
    margin-top: 3px;
    margin-left: 5px;
  }

  .g1-collection--simple .g1-nonmedia {
    padding: 0;
  }
}

@media only screen and (min-width:320px) and (max-width:568px) {
  body,p,#g1-content p {
    font-size: 13px!important;
  }

  #g1-preheader {
    display: none!important;
  }

  .g1-font-regular-m {
    font-size: 13px;
  }

  h1 {
    font-size: 28px;
  }

  #g1-header-waypoint {
    height: 63px!important;
  }

  #g1-preheader__switch:before,#g1-preheader__switch:after {
    font-size: 16px!important;
  }

  #g1-preheader__switch {
    height: 27px!important;
    margin-top: 0!important;
  }

  #g1-id .site-title {
    width: 165px;
  }

  #callnumber {
    font-size: 11px;
    margin: 0;
  }

  #g1-header #g1-primary-bar .alignright {
    margin: 0!important;
  }

  #g1-primary-nav {
    margin-top: 5px!important;
  }

  #middlebanner .g1-section {
    padding-top: 0;
  }

  #middlebanner #g1-button-1 {
    padding: 10px 15px;
    width: 150px;
    margin: 0 auto;
    font-size: 13px;
    float: none;
  }

  #middlebanner h2 {
    font-size: 17px!important;
    text-align: center;
    margin-right: 10px!important;
  }

  #middlebanner i#icon-hand-right-medium {
    width: 25px;
    height: 14px;
  }

  #middlebanner i.g1-icon--medium:before {
    margin-top: 0;
    font-size: 14px;
    line-height: 14px;
  }

  #hp-bottomcontent {
    display: none;
  }

  #hp-bottomcontent i.g1-icon--medium:before {
    margin-top: 0;
    font-size: 14px;
    line-height: 17px;
  }

  #middlebanner #g1-button-1.g1-button {
    font-size: 14px;
    margin: 0 auto;
    float: none;
    padding: 5px;
    letter-spacing: -1px;
    width: 160px;
  }

  #comingsoon {
    width: 100%;
    height: 195px;
    top: 42px;
  }

  #comingsoon img {
    margin-top: 50px;
  }

  #hp-bottomcontent i#icon-hand-right-medium {
    margin: 0 2px 0 5px;
    width: 9px;
    height: 18px;
  }

  #hp-bottomcontent .g1-one-third .g1-toggle .g1-toggle__title {
    font-weight: 400;
  }

  h2 {
    font-size: 17px;
    text-align: center;
  }

  .g1-box--icon .g1-box__inner {
    padding-top: 2em;
  }

  h3,.g1-h3 {
    font-size: 15px;
    margin-bottom: 5px;
  }

  h4 {
    font-size: 15px;
  }

  h5,.g1-h5 {
    font-size: 13px;
  }

  #btn-proceedform {
    margin: 0;
    font-size: 14px;
    padding: 9px 20px;
  }

  .g1-box--icon {
    padding-top: 10px;
  }

  .g1-box {
    margin-bottom: 1em;
  }

  i.g1-box__icon {
    width: 35px;
    height: 35px;
    top: 0;
    left: 50%;
  }

  hr {
    margin: 10px 0;
  }

  ul.g1-grid > li.g1-column {
    padding-top: 5px;
  }

  ul.g1-grid > li.g1-column h2 {
    font-size: 17px;
  }

  #filloutform .btn-filloutform {
    margin: 0 auto;
    text-align: center;
    width: 135px;
    position: relative;
  }

  #filloutform #g1-box-counter-3 h3 {
    line-height: 16px;
  }

  #filloutform {
    width: 100%;
    margin: 0 auto;
  }

  #filloutform .g1-grid .icon-text-number {
    top: -2px;
    left: 45%;
    font-size: 30px;
  }

  #hp-bottomcontent .g1-one-third {
    min-height: 100%;
  }

  #hp-bottomcontent .g1-button--medium {
    position: relative;
    bottom: 0;
    font-size: 13px;
  }

  #banner-conveyancing {
    width: 82%;
  }

  #banner-conveyancing .g1-box__inner {
    padding: 1em 1em 0;
  }

  #banner-conveyancing .g1-box__inner .g1-three-fourth {
    float: left!important;
    width: 70%!important;
  }

  #banner-conveyancing .g1-box__inner .g1-one-fourth {
    float: left!important;
    width: 25%!important;
    margin-left: 10px!important;
  }

  #banner-conveyancing .g1-box__inner .g1-one-fourth #g1-button-3 {
    padding: 5px 8px!important;
    font-size: 12px!important;
  }

  #hp-intro {
    height: auto!important;
  }

  #our-partners ul li {
    float: left!important;
    width: 47%!important;
    margin-right: 10px!important;
  }

  #g1-prefooter .g1-grid > .g1-column {
    width: 47%!important;
    margin: 0 5px!important;
    float: left!important;
  }

  #g1-precontent #g1-precontent-shortcode {
    padding: .5em 0;
  }

  #g1-content > .g1-layout-inner {
    padding-top: 1em;
    padding-bottom: 1em;
  }

  #g1-section-3 .g1-h1 {
    text-align: center;
    font-size: 34px;
    display: block;
    float: none;
    margin-bottom: 22px;
  }

  #g1-section-3 .g1-layout-inner div {
    height: 200px!important;
    padding-bottom: 20px!important;
  }

  #filloutform h2 {
    font-size: 17px!important;
    line-height: normal;
  }

  #filloutform h2.secondtitle {
    margin-bottom: 0;
  }

  #filloutform h3 {
    margin: 0;
    font-size: 16px;
    height: 25px;
    line-height: 32px;
  }

  #filloutform ul li .g1-box__inner {
    min-height: 100%;
    padding: .5em 1em;
  }

  .btn-filloutform {
    width: 140px;
  }

  #g1-section-4 {
    padding-top: 1em!important;
  }

  #g1-precontent > header.entry-header {
    padding: 5px 0 0;
  }

  #our-partners {
    padding-bottom: 0!important;
  }

  #g1-prefooter-widget-area #text-3 i.g1-icon {
    top: 0!important;
    margin-top: 5px!important;
  }

  #g1-prefooter-widget-area .g1-grid > .g1-column {
    float: none!important;
    width: 100%!important;
    margin: 0!important;
  }

  #recent_posts_widget-2 .g1-collection__item {
    width: 100%!important;
    max-width: 100%!important;
  }

  #about-intro {
    font-size: 13px;
  }

  .about-img {
    float: none;
    width: 100%;
  }

  #about-lead {
    font-size: 14px;
    margin: 0;
    float: none;
    width: 100%;
  }

  #about-quote .g1-inner {
    font-size: 15px;
  }

  #box-moreservices {
    margin: 20px 0 0;
  }

  #box-moreservices .g1-box__inner {
    padding: 10px;
  }

  #box-moreservices .g1-box__inner .g1-two-third {
    padding: 0;
  }

  #box-moreservices #g1-button-1 {
    padding: 10px;
    margin: 0;
  }

  #g1-prefooter section {
    border-bottom: #4d4d4d 1px solid!important;
  }

  #g1-prefooter section#text-3 {
    border: none!important;
  }

  #meettheteam h3 {
    margin-bottom: 13px;
  }

  .team-desc2 {
    margin-bottom: 10px;
  }

  #footer-socialmedia-wrap {
    float: left;
    margin-top: 10px;
  }

  #filloutform ul li .g1-box {
    width: 100%!important;
    margin: 0 auto!important;
  }

  #listofpartners ul li {
    width: 40%!important;
    margin-right: 20px!important;
    float: left!important;
  }

  #our-partners ul li {
    width: 40%!important;
    margin-right: 20px!important;
    float: left!important;
  }

  #g1-prefooter {
    display: none;
  }

  #filloutform i.g1-box__icon {
    top: 0!important;
    width: 35px!important;
    height: 30px!important;
  }

  i#icon-hand-right-medium {
    width: 25px;
    height: 9px;
  }

  #hp-midcontent h2.g1-h1 {
    font-size: 17px;
    margin: 0;
  }

  #hp-midcontent h3 {
    margin: 0;
    font-size: 13px;
    line-height: 18px;
  }

  .g1-section {
    padding-top: 1em;
  }

  #about-lead p {
    margin: 0;
    font-size: 15px;
  }

  .g1-secondary-wide #secondary {
    display: none;
  }

  #payment_table table {
    font-size: 10px;
  }

  #payment_table td {
    padding: 0;
  }

  #requestcallback {
    float: left;
    display: none;
  }

  #g1-precontent header .g1-hgroup h1 {
    width: 68%;
    float: left;
    line-height: 20px;
    font-size: 18px;
  }

  #g1-precontent header .g1-hgroup {
    margin: 0;
  }

  #g1-precontent > header.entry-header {
    padding: 5px 0 0;
  }

  #g1-precontent #title-right-content {
    width: 115px;
  }

  #listofproducts {
    margin-left: 0;
  }

  #listofproducts h3 {
    font-size: 16px;
  }

  #listofproducts i.g1-icon--small {
    width: 20px;
    height: 20px;
  }

  #listofproducts i.g1-icon--small:before {
    font-size: 12px;
    line-height: 16px;
  }

  #listofservices {
    padding: 0;
  }

  #listofservices h3 {
    color: #80ba27;
  }

  #listofservices i.g1-icon--small {
    width: 20px;
    height: 20px;
  }

  #listofservices i.g1-icon--small:before {
    font-size: 12px;
    line-height: 16px;
  }

  #listofservices ul li.g1-one-sixth {
    width: 10%!important;
  }

  #listofservices ul li.g1-five-sixth {
    width: 88%!important;
  }

  #listofservices #g1-space-2 {
    height: 0!important;
  }

  #listofservices li .service {
    width: 88%;
  }

  #listofservices .g1-button--small {
    font-size: 13px;
  }

  #listofservices #icon-hand-right-small.g1-icon--small {
    width: 20px;
    height: 20px;
  }

  #listofservices #icon-hand-right-small.g1-icon--small:before {
    font-size: 17px;
    line-height: 17px;
  }

  #listofservices #comingsoon2 {
    height: 170px;
    top: 24px;
  }

  #partnerlogo-wrap .partnerlogo {
    display: block;
    margin: 10px auto;
    text-align: center;
  }

  #mortgageofthemonth {
    font-size: 14px;
    margin: 0 20px 20px;
    padding: 0 10px;
  }

  .mortgageofthemonth-img img {
    display: none;
  }

  #mortgageofthemonth span {
    top: -4px!important;
    font-size: 30px!important;
  }

  #icon-mortgageofthemonth.g1-icon {
    margin-left: -33px;
    width: 20px;
    height: 20px;
  }

  #icon-mortgageofthemonth.g1-icon i.g1-icon--small:before {
    font-size: 11px;
    line-height: 15px;
  }

  .page-id-234 #post-234 .g1-one-third {
    display: none;
  }

  #g1-footer-area {
    padding-top: .5em;
    padding-bottom: .5em;
  }

  #g1-primary-slider {
    display: none!important;
  }

  .contact-header {
    margin: 0 0 10px;
    font-size: 16px;
  }

  #contactpage #field_1_10 {
    font-size: 25px;
  }

  #market-sentiment {
    font-size: 13px;
  }

  #market-sentiment img {
    width: 94%;
  }

  #g1-footer #g1-footer-area #g1-footer-text {
    font-size: 10px;
  }

  #rev_slider_4_1_wrapper {
    margin-bottom: 10px!important;
  }

  #rev_slider_2_1_wrapper {
    margin-bottom: 10px!important;
  }

  #g1-primary-nav-menu > li > a {
    font-size: 13px!important;
    line-height: 15px!important;
  }

  #g1-primary-nav-menu > li:hover > .g1-submenus #g1-primary-nav-menu a {
    padding: 5px!important;
  }

  .g1-submenus #g1-primary-nav-menu li {
    line-height: 12px!important;
  }

  #enter_values {
    font-size: 11px;
  }

  #enter_values .table-padd {
    padding: 25px 5px 10px;
  }

  #enter_values td {
    line-height: 16px;
  }

  #summary-header #btn-print {
    display: none;
  }

  #partner-websites {
    width: 100%;
    float: none;
    margin: 20px 0;
  }

  #partner-websites h2 {
    text-align: left;
  }

  #partner-websites i#icon-hand-right-medium {
    width: 25px;
    height: 19px;
  }

  #partner-websites i#icon-hand-right-medium i.g1-icon--medium:before {
    margin-top: 0;
    font-size: 16px;
    line-height: 20px;
  }

  #partner-websites #g1-button-1 {
    width: 37%;
    padding: 10px;
    font-size: 15px;
  }

  #g1-precontent > header.archive-header {
    padding-top: 5px;
    padding-bottom: 0;
  }

  blockquote {
    margin: 0;
    padding: 10px 0;
  }

  #marketdata-comingsoon {
    width: 380px;
    height: 185px;
  }

  #marketdata-comingsoon img {
    margin: 35px 0 0 50px;
  }

  .page-id-120 #g1-precontent > header.entry-header {
    padding: 5px 0;
  }

  #contactpage .gform_wrapper select,#contactpage .gform_wrapper input {
    height: 30px;
    width: 100%;
    line-height: 20px;
    padding: 2px;
  }

  #contact-oncall {
    width: 265px;
  }

  #market-sentiment .barometer-img {
    float: none;
    width: 100%;
    margin-bottom: 20px;
  }

  #market-sentiment .barometer-content {
    float: none;
    width: 100%;
    margin-left: 0;
    display: block;
  }

  div#ad3d9446802a44259755d38e6d163e820-po,div#a6512bd43d9caa6e02c990b0a82652dca-po,.visiblebox,#ac20ad4d76fe97759aa27a0c99bff6710-po,.wdpu-1690 {
    background: rgba(255,255,255,.8)!important;
    width: 100%!important;
    left: 0!important;
    padding: 0!important;
    top: 0!important;
    height: 100%!important;
    position: absolute;
    visibility: visible;
    z-index: 999999;
    margin: 0;
  }

  #ad3d9446802a44259755d38e6d163e820-po #closebox,#a6512bd43d9caa6e02c990b0a82652dca-po #closebox,.visiblebox #closebox,.wdpu-1690 .wdpu-close {
    display: none;
  }

  div#message {
    min-height: 0!important;
    top: 0!important;
    position: relative;
    background: transparent!important;
  }

  #landingpage {
    background: url(images/landingpage/landing-bg.jpg) no-repeat top center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    text-align: center;
    font-family: "Open Sans",Arial,Helvetica,sans-serif;
    height: 348px;
    border-top: 4px solid #80ba26;
    border-bottom: 4px solid #80ba26;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    font-size: 18px;
    margin: auto;
    color: #666;
    padding: 10px;
  }

  #landingpage h1 {
    margin-top: 10px;
    margin-bottom: 20px;
  }

  #landingpage h1 img {
    width: 75%;
  }

  #landingpage p {
    font-family: "Open Sans",Arial,Helvetica,sans-serif;
    font-size: 18px;
    color: #666;
  }

  #landingpage #landing-buttons {
    margin-top: 20px;
  }

  #landingpage #landing-buttons span {
    margin: 0;
    display: inline-block;
    width: 32%;
  }

  #landingpage #landing-buttons #MyLiveChatContainer {
    display: inline-block;
    width: 32%;
  }

  #landingpage #landing-btnmainsite {
    width: 370px;
    height: 60px;
    margin: 20px auto 0;
  }

  #landingpage #landing-btnmainsite a {
    width: 370px;
    height: 60px;
    display: block;
    background: url(images/landingpage/btn-mainsite.png) no-repeat scroll 0 0;
    background-size: 100%;
    text-indent: -9999999px;
  }

  #landingpage #landing-btnmainsite a:hover {
    background: url(images/landingpage/btn-mainsite2.png) no-repeat scroll 0 0;
    background-size: 100%;
  }

  .apcal_btn-primary#addappointment {
    background: url(images/landingpage/btn-scheduleskype3.png) no-repeat scroll 0 0;
    border: 0;
    width: 370px;
    height: 194px;
    text-indent: -999999px;
    margin-top: 40px;
    text-shadow: none;
    background-size: 100%;
  }

  .apcal_modal {
    width: 370px;
    margin: -250px 0 0 -184px;
  }

  #secdiv {
    float: left!important;
  }

  .pre-qualify-link img {
    width: 112px!important;
    height: 28px!important;
    margin-top: 8px;
  }

  .learn-more img {
    width: 112px!important;
    height: 28px!important;
    margin-top: 8px;
  }

  .arrange-metting img {
    width: 112px!important;
    height: 28px!important;
    margin-top: 8px;
  }

  .tp-bullets {
    display: none!important;
  }
}

@media only screen and (min-device-width:320px) and (max-device-width:568px) and (orientation:landscape) {
  body,p,#g1-content p {
    font-size: 13px!important;
  }
}

#g1-preheader {
  display: none!important;
}

#g1-header-waypoint {
  width: 100%;
  position: absolute;
}

.g1-background {
  background: none!important;
  border: none!important;
}

.g1-nav--unstyled #g1-primary-nav-menu > li > a:after {
  width: 100%!important;
  position: relative!important;
  top: 3px!important;
  border-width: 2px 0 0!important;
  left: 0!important;
  border-color: #7AC142!important;
}

h3.boxtitle {
  background: rgba(0,0,0,0.75);
  font-size: 14px;
  color: #fff!important;
  margin: 0!important;
  margin-top: -45px!important;
  position: relative;
}

.boxContent {
  font-size: 13px;
  padding: 1em;
  background: #7AC142;
  color: #fff!important;
  height: 124px;
}

.boxBtn {
  border-radius: 10px;
  color: #7AC142!important;
  background: #fff;
  display: block;
  width: 33%;
  margin-left: 20px;
  margin-bottom: 20px;
  padding: 7px 9px;
  text-align: center;
  margin-top: 12px;
}

.container {
  width: 72%!important;
  padding: 1em 0!important;
  margin: 0 auto!important;
}

#g1-header.g1-fixed {
  background: #fff!important;
}

#g1-header.g1-fixed a {
  color: #666!important;
}

.green {
  color: #7AC142!important;
}

.font-30 {
  font-size: 30px!important;
}

.welcomMsgWrap {
  margin-top: 50px;
}

#g1-prefooter {
  background: #444!important;
}

.testimonialWrap {
  margin-top: -10px!important;
  z-index: 999;
  position: relative;
}

.testimonialWrap ul {
  background: #EEE;
  height: 317px;
  overflow: hidden;
}

.testimonialWrap .g1-two-third {
  margin: 0;
  padding-top: 40px;
}

.testimonialWrap .bx-wrapper {
  margin: 0 auto!important;
  padding: 0 60px!important;
}

.testimonialWrap .g1-one-third img {
  width: 100%!important;
}


.testimonialWrap .cbp-qtcontent p a {
  font-weight: 400!important;
  color: #444!important;
}

.testimonialWrap .bx-viewport {
  padding-bottom: 44px;
  background: none;
  border: none;
  box-shadow: none;
}

.testimonialWrap blockquote {
  padding: 20px 0!important;
  border: none;
  font-size: 22px;
  height: 100%;
}

.testiHead {
  padding: 0 60px!important;
}

.cbp-qtcontent {
  font-size: 16px;
  line-height: 27px;
  font-style: italic;
}

.tslider blockquote footer {
  color: #79BF40!important;
}

.stickyWrap {
  position: relative;
  width: 305px;
  height: 328px;
  background: url(images/stickynote.png) no-repeat top left;
}

.stickyWrap h5 {
  padding-top: 10px;
}

.stickyContenWrap {
  position: absolute;
  top: 70px;
  text-align: center;
  left: 0;
  right: 0;
}

.stickyContenWrap h2 {
  margin-bottom: 0!important;
  font-size: 40px!important;
  font-weight: 700!important;
}

.stickyContenWrap span {
  font-weight: 700;
  font-size: 17px;
}

.stickyList {
  list-style: none;
  margin-left: 0;
  padding: 0 0 0 12px;
}

.stickyList li {
  background: url(images/blackBullet.png) no-repeat left 4px;
  color: #444;
  padding-left: 20px;
  text-align: left;
  padding-bottom: 5px;
}

.homeMessageWrap {
  padding-bottom: 0!important;
}

.bx-wrapper .bx-pager.bx-default-pager a:hover,.bx-wrapper .bx-pager.bx-default-pager a.active {
  background: #79BF40!important;
}

.homeMattersWrap {
  background: url(images/dubaiBg.png) no-repeat top center;
  background-size: 100%;
  height: 250px;
}

.homeMattersList {
  list-style: none;
  margin: 30px 0 0;
  padding: 0;
}

.homeMattersList li {
  font-weight: 700;
  background: url(images/whiteBullet.png) no-repeat top left;
  padding-left: 25px;
  color: #fff!important;
  margin-bottom: 15px;
}

.homeMattersWrap h2 {
  text-align: center;
  margin-top: 36px;
  color: #fff!important;
  font-weight: 700;
}

.topHead {
  height: 26px;
  overflow: hidden;
}

.topHead .container {
  padding: 0!important;
}

.socialWrap {
  width: 40%!important;
  float: left;
}

.infoWrap {
  width: 60%!important;
  float: right;
  text-align: right;
}

.g1-social-icon {
  background: none!important;
}

.g1-social-icons--24 > ul > li {
  min-height: 20px!important;
  padding: 0!important;
  border-right: 1px solid #7AC142;
}

.infoWrap ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

.infoWrap ul li {
  float: right;
  padding-left: 20px;
  margin-right: 20px;
}

.emailIcon {
  background: url(images/emailIcon.png) no-repeat center left;
}

.phoneIcon {
  background: url(images/phoneIcon.png) no-repeat center left;
}

#g1-prefooter .g1-icon--solid {
  background: none!important;
  border: none!important;
  color: #7AC142!important;
}

.footer-phone {
  font-size: 12px!important;
}

.footer-phone span,.footer-phone span i {
  font-size: 20px!important;
}

.widget_g1_mailchimp_widget {
  background: #333;
  padding: 20px;
}

#g1-prefooter-widget-area {
  font-size: 12px!important;
}

#g1-footer {
  background: #333!important;
}

#about-more {
  background: #eee;
  padding: 20px;
}

.aboutFeatured {
  background: #7AC142;
  padding: 20px;
}

.aboutFeatured h2 {
  color: #fff!important;
  text-align: center;
}

.aboutFeatured ul.aboutFeatredList {
  list-style: none;
  margin: 0;
  padding: 0;
}

.aboutFeatured ul.aboutFeatredList li {
  background: url(images/whiteBullet.png) no-repeat left 6px;
  color: #fff;
  padding-left: 25px;
  margin-bottom: 20px;
}

#about-intro .g1-divider {
  border-color: #7AC142!important;
  padding: 0!important;
  width: 100px;
}

#about-more .g1-divider {
  border-color: #7AC142!important;
  padding: 0!important;
  width: 100px;
  margin: 0!important;
}

.aboutDetailed .g1-divider,#about-more .g1-divider {
  border-color: #7AC142!important;
  padding: 0!important;
  width: 100px;
  margin: 0 auto!important;
}

.rakib-dev .mask {
  padding: 15% 0!important;
}

.rakib-dev .mask p,.rakib-dev .mask h2 {
  font-size: 12px!important;
}

.rakib-dev .mask .info {
  display: none!important;
}

.theMembers .rd-col-lg-4 {
  height: 280px!important;
}

.theMembers h2 {
  text-align: center;
}

#g1-prefooter {
  margin-top: -5px!important;
}

.g1-form-actions {
  width: 100%!important;
}

.g1-form-actions .g1-button {
  border-radius: 0!important;
  width: 100%;
  position: relative;
  padding-left: 0;
  padding-right: 0;
}

.g1-form-row {
  border-radius: 0!important;
  margin: 0!important;
  width: 100%;
  margin-bottom: 11px!important;
}

.g1-subscriber-email-1 {
  border-radius: 0!important;
}

#g1_mailchimp_widget-2 {
  padding-top: 35px!important;
  padding-bottom: 35px!important;
}

.g1-nav--collapsed #g1-primary-nav-menu .g1-type-drops .g1-submenus a {
  color: #fff!important;
  background: none!important;
  border-bottom: 1px solid #80ba27;
}

#g1-header .g1-nav--collapsed #g1-primary-nav-menu > .g1-type-drops ul {
  background: rgba(154,214,61,0.9)!important;
}

.g1-social-icon {
  width: 30px!important;
}

.featuredListing {
  list-style: none!important;
  padding: 0;
}

.featuredListing li:before {
  position: relative;
  left: -8px;
  font-size: 14px;
  font-family: FontAwesome;
  content: "\f105";
  color: #80ba27;
}

.testimonials-widget-testimonial blockquote {
  margin-left: 0!important;
  color: #0186c4;
  cursor: pointer;
}

.testimonials-widget-testimonial blockquote p {
  font-size: 19px!important;
  color: #80ba27!important;
}

.testimonials-widget-testimonial blockquote {
  margin: 0!important;
}

.g1-nav-breadcrumbs {
  display: no5ne!important;
}

#middlebanner {
  background: url(images/calcStrip.png) #0186c4 top right no-repeat;
  padding: 10px 150px;
}

#middlebannerFooter {
  background: url(images/calcStrip.png) #0186c4 top right no-repeat;
  padding: 10px 150px;
}

#calculator-wrap {
  width: 70%!important;
  margin: 0 auto!important;
  padding: 20px;
  border: 1px solid #ddd;
  background: #fff;
  background: -moz-linear-gradient(top,#fff 0%,#eee 100%);
  background: -webkit-linear-gradient(top,#fff 0%,#eee 100%);
  background: linear-gradient(to bottom,#fff 0%,#eee 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#eeeeee',GradientType=0);
}

#calculator-wrap #enter_values {
  border: none!important;
}

#calculator-wrap #enter_values .inputWrap label {
  padding: 5px 0 0;
  margin-right: 32px;
  width: 35.5%!important;
  float: left;
}

#calculator-wrap #enter_values .inputWrap input {
  width: 60%!important;
  float: right;
}

#calculator-wrap #enter_values .inputWrap {
  margin-bottom: 20px;
  display: inline-block;
  width: 100%;
  clear: both;
}

#calculator-wrap #enter_values .inputWrap input#years {
  width: 21%!important;
  float: left;
  margin-right: 10px;
}

#calculator-wrap #enter_values .loanPeriod label.monthLabel {
  width: 12%!important;
  font-size: 12px;
}

#calculator-wrap #enter_values .inputWrap #calculate {
  background: #0186c4;
  width: 60%;
  color: #fff;
  float: right!important;
  text-indent: 0;
  text-align: center;
  padding: 10px 0;
  height: auto;
  font-size: 16px;
}

.annualinterest span {
  font-weight: 700!important;
}

#printable {
  margin-top: 20px;
}

.mortgageCalc {
  position: relative;
  background: url(images/mortgage-calculator.png) no-repeat;
  background-size: cover;
  width: 100%;
  height: 320px;
  display: block;
}

.mortgageCalc img {
  float: right;
  position: absolute;
  bottom: 0;
  right: 0;
}

.getStarted {
  background: #0186c4!important;
}

#gform_wrapper_8 {
  padding: 20px;
  border: 1px solid #ddd;
  background: #fff;
  background: -moz-linear-gradient(top,#fff 0%,#eee 100%);
  background: -webkit-linear-gradient(top,#fff 0%,#eee 100%);
  background: linear-gradient(to bottom,#fff 0%,#eee 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#eeeeee',GradientType=0);
}

.gform_footer .g1-button {
  background: #0186c4;
  width: 20%;
  color: #fff;
  text-indent: 0;
  text-align: center;
  padding: 7px 0;
  height: auto;
  font-size: 14px;
  margin-right: 20px!important;
}

#popmake-2761 .field_sublabel_below {
  width: 48%!important;
  float: left;
  clear: none!important;
  margin-right: 10px;
}

#popmake-2761 .field_sublabel_below input {
  width: 100%!important;
}

#popmake-2761 #field_1_11,#popmake-2761 #input_1_12 {
  width: 100%!important;
}

#popmake-2761 #field_1_2 {
  width: 97%!important;
}

#popmake-2761 #input_1_2,#popmake-2761 .field_1_6 {
  width: 100%!important;
}

#popmake-2761 #field_1_1,#popmake-2761 #field_1_12 {
  width: 97%!important;
}

#popmake-2761 .gfield_select {
  padding: 3px;
  border-color: #444;
}

#popmake-2761 #input_1_6 {
  border-color: #444;
}

#popmake-2761 #field_1_6 {
  width: 100%!important;
}

#popmake-2761 #field_1_6 textarea {
  height: 100px!important;
}

#contact-info .loc-map-link,#contact-info .direction-map-link,#contact-info .google-map-link {
  margin-top: 8px;
}

#contactPartner {
  background: url(images/contactIcon-small.png) #0186c4 no-repeat 30px center!important;
  width: 20%!important;
  color: #fff;
  text-align: center;
  margin: 20px auto;
  padding: 10px;
  text-indent: 10px;
}

#contactPartner::after {
  display: none;
}

.monthMortgageWrap {
  background: url(images/mortgageBg.png) repeat-x bottom left;
  display: inline-block;
  width: 100%;
  padding-bottom: 12px;
}

.mortgageMonth {
  width: 600px;
  margin: 0 auto!important;
}

.imageReward {
  float: left;
  margin-right: 30px;
}

.monthContent {
  float: left;
}

.monthContent .g1-divider {
  margin: 0!important;
  margin-bottom: 20px!important;
}

#mortgageofthemonth li {
  text-align: left;
  background: url(images/blackBullet.png) no-repeat left 2px!important;
  padding-left: 25px;
  margin-bottom: 20px;
}

.pum-container .gform_button {
  margin-bottom: 14px;
  margin-bottom: 1.5rem;
  margin-right: .2px;
  display: inline-block;
  position: relative;
  text-decoration: none;
  text-align: center;
  vertical-align: middle;
  zoom: 1;
  border-radius: 5px 5px 5px 5px!important;
  padding: 5px 19px!important;
  background: #81D742;
  color: #fff;
}

#searchform .g1-form-actions:before {
  right: 20px!important;
  text-align: right!important;
}

.page-id-120 #middlebannerFooter,.page-id-2748 #middlebannerFooter {
  display: none!important;
}

#icon-4::before {
  margin-top: 0!important;
  font-size: 20px!important;
}

#wpsm_accordion_2915 .ac_title_class {
  font-size: 14px!important;
}

.telnoPri {
  font-size: 20px!important;
}

.folderImg {
  left: 0!important;
}

#g1-primary-nav ul::after {
  background: rgba(122,192,67,0.8)!important;
}

#g1-primary-nav.g1-nav--expanded ul li {
  border: none!important;
}

#g1-primary-nav ul::before {
  background: none!important;
}

#g1-primary-nav.g1-nav--expanded .g1-submenus li a {
  color: #fff!important;
}

.getStarted {
  margin-top: -10px;
  z-index: 9999;
  position: relative;
}

#calculator-wrap {
  position: relative;
}

#calculator-wrap .tooltip {
  top: -6px!important;
  left: -74.6563px!important;
  position: absolute!important;
  border: 1px solid #ddd;
  border-radius: 11px;
  width: 52%;
  right: 0;
  margin: 0 auto;
  padding: 10px;
  background: #fff;
}

#g1-content-area .getStarted h2 {
  color: #fff!important;
}

.aboutSubTxt .g1-divider,.about-more .g1-divider,#about-more .aboutSubTxt .g1-divider {
  margin: 0!important;
}

@media (max-width:1199px) and (min-width:992px) {
  #g1-primary-nav-menu > li > a {
    font-size: 14px!important;
  }

  h2 {
    font-size: 24px!important;
  }

  .alignright {
    margin: 0!important;
  }

  .homeMattersList {
    margin-top: 10px!important;
  }

  .homeMattersList li {
    font-size: 11px!important;
  }

  .homeMattersWrap h2 {
    margin-top: 20px!important;
  }

  .boxContent {
    font-size: 12px!important;
  }

  #filloutform h3 {
    font-size: 13px!important;
  }

  .boxBtn {
    font-size: 11px;
    margin-left: 14px!important;
  }

  .welcomMsgWrap {
    margin-top: 10px!important;
  }

  .testimonials-widget-testimonial blockquote {
    font-size: 17px!important;
    padding: 20px 0 0!important;
  }

  .testimonialWrap .g1-one-third {
    height: 100%;
  }

  .testimonialWrap .g1-one-third img {
    height: 100%;
  }

  .testimonialWrap ul {
    height: 243px;
  }

  .container {
    width: 95%!important;
  }

  #middlebanner {
    padding: 10px 40px;
  }

  #middlebannerFooter {
    padding: 10px 40px;
  }

  .g1-font-regular-l {
    font-size: 12px;
  }
}

@media (max-width:991px) and (min-width:768px) {
  h2 {
    font-size: 18px!important;
  }

  .homeMattersList {
    margin-top: 10px!important;
  }

  .homeMattersList li {
    font-size: 10px!important;
  }

  #filloutform h3 {
    font-size: 13px!important;
  }

  .homeMattersWrap h2 {
    margin-top: 10px!important;
  }

  .boxContent {
    font-size: 12px!important;
  }

  .boxBtn {
    font-size: 11px;
  }

  .welcomMsgWrap {
    margin-top: 10px!important;
  }

  .testimonials-widget-testimonial blockquote {
    font-size: 17px!important;
    padding: 20px 0 0!important;
  }

  .testimonialWrap .g1-one-third {
    height: 100%;
  }

  .testimonialWrap .g1-one-third img {
    height: 100%;
  }

  .testimonialWrap ul {
    height: 243px;
  }

  .container {
    width: 95%!important;
  }

  #middlebanner {
    padding: 10px 40px;
  }

  #middlebannerFooter {
    padding: 10px 40px;
  }

  .stickyWrap {
    width: 100%;
    background-size: 100% 100%;
  }

  .stickyList li {
    font-size: 10px!important;
  }

  #middlebanner h2 {
    text-align: left;
  }

  #middlebannerFooter h2 {
    text-align: left;
  }

  .homeMattersWrap {
    background-size: 100% 76%;
  }

  #filloutform h3 {
    line-height: 36px!important;
    height: 41px;
    font-size: 21px!important;
  }

  #filloutform img {
    width: 100%!important;
  }

  .boxContent {
    height: auto!important;
  }

  .welcomMsgWrap {
    font-size: 12px;
  }

  #calculator-wrap {
    width: 90%!important;
  }

  #g1-primary-nav-switch {
    float: right;
  }

  .g1-nav-item__switch::before {
    color: #fff!important;
  }

  #g1-header.g1-fixed a {
    color: #fff!important;
  }
}

@media (max-width:767px) {
  h2 {
    font-size: 20px!important;
  }

  .socialWrap {
    width: 100%!important;
  }

  .socialWrap ul {
    width: 125px;
    margin: 0 auto!important;
  }

  .infoWrap {
    width: 100%!important;
    float: none;
    text-align: center;
  }

  .infoWrap ul li {
    float: none;
    padding-left: 20px;
    margin-right: 0;
    display: inline;
  }

  .topHead {
    height: 55px;
  }

  .socialWrap #g1_social_icons-3 {
    margin: 0;
    padding: 0;
  }

  .socialWrap .g1-social-icons {
    margin: 0;
  }

  .infoWrap ul {
    width: 100%;
    text-align: center;
    margin: 0 auto;
    clear: both;
    padding-top: 9px;
  }

  .container {
    width: 98%!important;
  }

  .homeMattersWrap > ul {
    margin-top: 20px;
  }

  .homeMattersWrap .g1-column {
    width: 50%!important;
    margin: 0;
  }

  .stickyWrap {
    margin: 0 auto!important;
  }

  .homeMattersWrap {
    background-size: cover;
    height: auto;
  }

  .homeMattersList {
    margin: 0;
  }

  #middlebanner #g1-button-1.g1-button {
    font-size: 14px;
    margin: 10px auto 0!important;
    padding: 11px 0;
    width: 184px;
    float: none;
  }

  #middlebanner {
    padding: 10px 40px;
  }

  #middlebannerFooter {
    padding: 10px 40px;
    z-index: 999;
    position: relative;
  }

  #middlebannerFooter #g1-button-2.g1-button {
    font-size: 14px;
    margin: 10px auto 0!important;
    padding: 11px 0;
    width: 184px;
    float: none;
  }

  .homeMattersWrap li {
    margin-left: 0!important;
  }

  #filloutform h3 {
    line-height: 36px!important;
    height: 41px;
    font-size: 14px!important;
  }

  #filloutform img {
    width: 100%!important;
  }

  .boxContent {
    height: auto!important;
  }

  #filloutform .g1-box__inner {
    padding: 0!important;
  }

  .testimonialWrap img {
    display: none;
  }

  #filloutform {
    margin-bottom: 0!important;
    margin-top: 0!important;
  }

  #calculator-wrap {
    width: 90%!important;
  }

  #calculator-wrap #enter_values .inputWrap label,.annualinterest span {
    width: 100%!important;
    font-size: 12px;
  }

  #calculator-wrap #enter_values .inputWrap input {
    width: 100%!important;
  }

  #calculator-wrap #enter_values .inputWrap #calculate {
    width: 100%;
  }

  #calculator-wrap #enter_values .inputWrap label {
    margin-right: 0;
  }

  #calculator-wrap select#months {
    height: 31px;
    width: 25%;
  }

  #calculator-wrap #enter_values .inputWrap input#years {
    width: 40%!important;
  }

  #calculator-wrap #enter_values .loanPeriod label.monthLabel {
    width: 15%!important;
  }

  #filloutform h3 {
    z-index: 999;
  }

  .welcomMsgWrap {
    margin-top: 0!important;
    padding: 0 10px!important;
  }

  .welcomMsgWrap p {
    text-align: left!important;
  }

  .main-wrapper.rd-container {
    padding: 0!important;
  }

  #g1-primary-nav-switch {
    float: right;
  }

  #contactPartner {
    background: url(images/contactIcon-small.png) #0186c4 no-repeat 21px center!important;
    width: 55%!important;
  }

  #wpcf7-f2234-p2213-o1 {
    display: none!important;
  }

  .wpsm_panel-group#wpsm_accordion_2915 .ac_title_class {
    width: 80%;
    font-size: 12px!important;
    padding-left: 7px!important;
  }

  #wpsm_accordion_2915 .ac_open_cl_icon {
    position: relative;
    top: -7px;
  }

  #about-intro h3 {
    text-align: center!important;
  }

  #post-979 #about-more ul li,.barometer-content {
    text-align: center;
  }

  .monthContent {
    padding: 0 10px;
    width: 100%;
    text-align: center!important;
  }

  .monthContent h2 {
    text-align: center!important;
  }

  .imageReward {
    display: none;
  }

  .monthMortgageWrap {
    background: none;
  }

  .mortgageMonth {
    width: 100%!important;
    float: none!important;
    text-align: center!important;
  }

  #about-intro .g1-divider {
    margin: 10px auto!important;
  }

  .g1-nav-item__switch::before,.g1-nav-item__switch::after {
    color: #fff!important;
  }

  #g1-header.g1-fixed a {
    color: #fff!important;
  }
}

@media (max-width:640px) {
  h2,h2.font-30,#middlebanner h2 {
    font-size: 17px!important;
  }

  .homeMattersWrap {
    padding: 0 10px;
  }

  .homeMattersWrap p {
    text-align: left!important;
  }

  .homeMattersWrap li.g1-column.g1-one-third {
    width: 100%!important;
  }

  .testimonialWrap .bx-wrapper {
    padding: 0 20px!important;
  }

  .testimonialWrap blockquote {
    font-size: 18px;
    text-align: left!important;
  }

  .testiHead {
    padding: 0 20px!important;
  }

  .testimonialWrap .credit {
    text-align: left!important;
  }

  #middlebannerFooter.getStarted #g1-button-2.g1-button {
    background-size: 11%!important;
  }

  #popmake-2761 .field_sublabel_below,#popmake-2761 .field_sublabel_below {
    width: 100%!important;
  }

  .popmake {
    left: 0!important;
    right: 0;
    margin: 0 auto!important;
  }
}

.h1-tag h1.entry-title {
  font-size: 27px;
  text-align: center;
}

.h1-tag  div#g1-divider-1 {
  border-color: #7AC142!important;
  padding: 0!important;
  width: 100px;
}
