/* Core Template CSS */
body, html { margin: 0px; padding: 35px 0px 0px 0px; height: 100%; font-family: 'Open Sans', Arial, sans-serif; font-size: 16px; color: #555; line-height: 1.5; background: #fff; }

.body-val-noscroll { overflow: hidden; }

/* bases */
a, a:hover, a:focus {
    -webkit-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
    text-decoration: none;
    outline: 0 !important;
    box-shadow: none;
    color: #b58949;
}

.heading-padding {
    padding-left: 20px!important;
    padding-right: 20px!important;
}

#social-distancing-button {
  z-index: 1040 !important;
  position: fixed !important;
  bottom: 100px !important;
  left: -1px !important;
  text-align: left !important;
  padding: 14px 15px 14px 5px !important;
  border-top-right-radius: 40px !important;
  border-bottom-right-radius: 40px !important;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.48);
  background-color: #cb2027;
  color: #FFFFFF;
}

#social-distancing-button img {
    vertical-align: middle !important;
    border-style: none !important;
    padding: 0 10px !important;
}

#social-distancing-button span {
    display: inline-block !important;
    vertical-align: middle !important;
}

#social-valuation-button {
  z-index: 1040 !important;
  position: fixed !important;
  bottom: 180px !important;
  left: -1px !important;
  text-align: left !important;
  padding: 14px 15px 14px 5px !important;
  border-top-right-radius: 40px !important;
  border-bottom-right-radius: 40px !important;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.48);
  background-color: #ec971f;
  color: #FFFFFF;
}

#social-valuation-button img {
    vertical-align: middle !important;
    border-style: none !important;
    padding: 0 10px !important;
}

#social-valuation-button span {
    display: inline-block !important;
    vertical-align: middle !important;
}

/* Zoopla Valuation Tool */
#online-valuation-tool {
  font-family: inherit !important;
  cursor: pointer !important;
  user-select: none !important;
  outline: 0 !important;
  font-size: 14px !important;
  font-weight: 700 !important;
  vertical-align: middle !important;
  white-space: nowrap !important;
  text-decoration: none !important;
  border-color: transparent !important;
}

#second-button #online-valuation-tool.ovt-button-fixed {
  z-index: 1040 !important;
  position: fixed !important;
  bottom: 100px !important;
  left: -1px !important;
  text-align: left !important;
  padding: 14px 15px 14px 5px !important;
  border-top-right-radius: 40px !important;
  border-bottom-right-radius: 40px !important;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.48);
  background-color: #004071;
  color: #FFFFFF;
}

#online-valuation-tool.ovt-button-fixed {
  z-index: 1040 !important;
  position: fixed !important;
  bottom: 20px !important;
  left: -1px !important;
  text-align: left !important;
  padding: 14px 15px 14px 5px !important;
  border-top-right-radius: 40px !important;
  border-bottom-right-radius: 40px !important;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.48);
  background-color: #004071;
  color: #FFFFFF;
}

#online-valuation-tool.ovt-button-fixed:before {
  border-top-right-radius: 40px;
  border-bottom-right-radius: 40px;
}

#online-valuation-tool.ovt-button-fixed span {
  display: inline-block !important;
  vertical-align: middle !important;
}

#online-valuation-tool.ovt-button-fixed img {
  vertical-align: middle !important;
  border-style: none !important;
  padding: 0 10px !important;
}

#online-valuation-tool:before {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background-color: #000000;
  opacity: 0;
  transition: opacity ease-in-out 300ms;
}

#online-valuation-tool:hover:before, #online-valuation-tool:focus:before, #online-valuation-tool:active:before {
  opacity: 0.25 !important;
}

/* Zoopla Valuation Tool */

.gold-box {
    background: #b58949;
    color: #fff;
    padding: 40px;
    margin: 20px 0px;
}

.content .homepage .gold-box h2, .gold-box h3 {
    text-align: center!important;
    color: #fff!important;
}

.content .homepage .gold-box h2 {
    font-size: 1.8em!important;
}

.gold-box p {
    color: #fff;
    text-align: center!important;
}

.content .areas-covered .h4 {
    font-size: 1.3em!important;
    color: #333!important;
    text-align: justify!important;
    background: none!important;
}

input { width: 100%; margin: 0px 0px 15px 0px; padding: 10px; font-size: 1em; color: #555555; border-radius: 0px; border: none; height: 50px; background: #eee; font-weight: 300; }

label { font-size: 1em; margin-bottom: 15px; display: block; font-weight: 400; }

textarea { width: 100%; margin: 0px 0px 15px 0px; padding: 10px; font-size: 1em; color: #555555; border-radius: 0px; border: none; -webkit-appearance: none; -moz-appearance: none; appearance: none; background: #fff; min-height: 107px; resize: vertical; font-weight: 300; }

select { width: 100%; margin: 0px 0px 15px 0px; padding: 10px; font-size: 1em; color: #555555; border-radius: 0px; border: none; -webkit-appearance: none; -moz-appearance: none; appearance: none; height: 50px; background: #eee; font-weight: 300; }

input[type='checkbox'] { height: 15px; width: 15px; padding: 0px; margin: 0px 0px 0px 0px; }

input[type='radio'] { height: 15px; width: 15px; padding: 0px; margin: 0px 0px -10px 0px; }

label.error { color: #93032f; display: block; white-space: nowrap; }

.captcha { margin: 10px 0px 15px 0px; }

::-webkit-input-placeholder { font-size: 1em; color: #555; }

::-moz-placeholder { font-size: 1em; color: #555; }

:-ms-input-placeholder { font-size: 1em; color: #555; }

input:-moz-placeholder { font-size: 1em; color: #555; }

.place-font::-webkit-input-placeholder { font-family: 'Libre Baskerville', serif; }

.place-font::-moz-placeholder { font-family: 'Libre Baskerville', serif; }

.place-font:-ms-input-placeholder { font-family: 'Libre Baskerville', serif; }

input.place-font:-moz-placeholder { font-family: 'Libre Baskerville', serif; }

input:focus, textarea:focus, select:focus, option:focus { border: none; outline: none; }

.search-font::-webkit-input-placeholder { color: #fff; }

.search-font::-moz-placeholder { color: #fff; }

.search-font:-ms-input-placeholder { color: #fff; }

input.search-font:-moz-placeholder { color: #fff; }

.clearfix { clear: both; float: none; }

.left { float: left; }

.right { float: right; }

.row { padding: 100px 0px 100px 0px; position: relative; }

.row-property { padding: 220px 0px 150px 0px; position: relative; }

.row-top-page { padding: 100px 0px 100px 0px; }

.row-top-no-page { padding: 100px 0px 0px 0px; }

.row-sml { padding: 50px 0px 50px 0px; }

.row-thirty { padding: 30px 0px 30px 0px; }

.row-nopad { padding: 0px; }

.full-width { width: 100%; }

.ex-lt-grey-bg { background: #f5f5f5; }

.lt-grey-bg { background: #eee; }

.black-bg { background: #15161a; }

.white-bg { background: #fff; }

.brand-drk-colour-bg { background: #004071; }

.container-opacity-bg { background: rgba(0, 0, 0, 0.6); position: relative; padding: 250px 15px 180px 15px; }

.google-info-window-property p { margin-bottom: 10px; text-align: center; max-width: 195px; }

.google-info-window-property img { margin-bottom: 15px; }

.content .label-success {
    background-color: #b58949;
}

.content .alert-success {
    color: #004071;
    background-color: #f3ece2;
    border-color: #f3ece2;
}
/* TEXT CLASSES */
h1, .h1 { font-size: 2.4em; line-height: 1.2em; margin: 0 0 0em 0; color: #004071; font-weight: 700; font-family: 'Libre Baskerville', serif; }

h2, .h2 { font-size: 1.8em; line-height: 1.2; margin: 0 0 0.75em 0; color: #004071; font-family: 'Libre Baskerville', serif; font-weight: 400; }

h3, .h3 { font-size: 1.6em; line-height: 1.2em; margin: 0 0 0.75em 0; font-family: 'Libre Baskerville', serif; color: #004071; font-weight: 400; }

h4, .h4 { font-size: 1.3em; line-height: 1.2; color: #004071; margin: 0 0 1em 0; font-weight: 400; font-family: 'Libre Baskerville', serif; }

h5, .h5, p { font-size: 1em; line-height: 1.6; margin: 0 0 2em 0; font-weight: 400; color: #333; font-family: 'Open Sans', Arial, sans-serif; }

.center-text { text-align: center; }

.left-text { text-align: left; }

.right-text { text-align: left; }

.justify-text { text-align: justify; }

.center-image { margin: 0px auto; display: auto; }

.normal-line-height { line-height: normal; }

.brand-colour { color: #004071; }

.brand-drk-colour { color: #00233e; }

.white-text { color: #fff; }

.black-text { color: #15161a; }

.light-text { font-weight: 300; }

.reg-text { font-weight: 400; }

.semi-bold-text { font-weight: 800; }

.serif { font-family: 'Libre Baskerville', serif; }

.lg-text { font-size: 1.1em; }

.no-margin { margin: 0; }

.sml-p-margin { margin: 0 0 1em 0; }

.comment { font-size: 10em; line-height: 1em; color: #aac6b8; font-family: 'Bitter', serif; text-align: right; }

.uppercase-text { text-transform: uppercase; }

.letterspacing { letter-spacing: 1px; }

ul { padding: 0; margin: 0; }

li { list-style: none; }

.left-float { float: left; }

.right-float { float: right; }

.homepage h1 {
    text-align: center;
    background: url(/images/divide.gif) center bottom no-repeat;
    margin-bottom: 1em;
    padding-bottom: 1em;
}

.content .homepage h2 {
    text-align: justify!important;
    color: #333!important;
    margin-bottom: 1em;
    padding-bottom: 1em;
    background: none!important;
    font-weight: 300;
    font-size: 1.3em!important;
}
/*buttons*/
.button, a:focus.button { padding: 10px; border-radius: 5px; line-height: normal; display: block; text-transform: uppercase; font-weight: 700; text-align: center; letter-spacing: 1px; width: 100%; border: solid 2px transparent; margin: 0; font-family: 'Libre Baskerville', serif; font-size: 1em; cursor: pointer; }

button, button:hover, button:focus { cursor: pointer; text-decoration: none; outline: 0 !important; box-shadow: none; -webkit-transition: 0.5s; transition: 0.5s; border: solid 2px transparent; letter-spacing: 1px; }

.button.button-ghost-white { border: solid 2px #fff; background: transparent; color: #fff; }

.button.button-white-transparent { border: solid 2px transparent; background: rgba(255, 255, 255, 0.6); color: #000; }

.button.button-brand-ghost { border: solid 2px #b58949; background: transparent; color: #b58949; }

.button.button-brand-ghost2 {border: solid 2px #004071; background: #004071; color: #fff;  }

.button.button-brand { background: #b58949; color: #fff; }

.button.button-brand-drk { background: #004071; color: #fff; }

.button.button-brand-red { background: #be000d; color: #fff; }

a:hover.button.button-ghost-white { border: solid 2px transparent; background: 255, 255, 255, 0.6; }

a:hover.button.button-white-transparent { border: solid 2px transparent; background: white; color: #000; }

a:hover.button.button-brand-ghost, a:focus.button.button-brand-ghost { border: solid 2px #b58949; background: #b58949; color: #fff; }

a:hover.button.button-brand-ghost2, a:focus.button.button-brand-ghost2 { border: solid 2px #004071; background: transparent; color: #004071; }

a:hover.button.button-brand { background: rgba(181, 137, 73, 0.8); border: solid 2px transparent; }

a:hover.button.button-brand-red { background: rgba(190, 0, 13, 0.8); border: solid 2px transparent; }

a:hover.button.button-brand-drk { background: rgba(0, 64, 113, 0.8); border: solid 2px transparent; }

/* HEADER */
header {
    position: fixed;
    top: 0px;
    z-index: 200;
    width: 100%;
    padding: 0px 0px 0px 10px;
    -webkit-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
    left: 0;
    background: #004071;
}

.logo { padding: 10px 0px 0px 10px; -webkit-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; display: block; }

.logo img { -webkit-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; }

.social-media a { background: rgba(45, 46, 49, 0.8); z-index: 2; color: #fff; display: block; line-height: normal; padding: 10px; }

.face { position: fixed; top: 200px; right: 0px; -webkit-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; fill: #fff; }

.tweet { position: fixed; top: 250px; right: 0px; -webkit-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; fill: #fff; }

.insta { position: fixed; top: 300px; right: 0px; -webkit-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; fill: #fff; }

.interest { position: fixed; top: 350px; right: 0px; -webkit-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; fill: #fff; }

a:hover.tweet { background: #00aced; fill: #fff; }

a:hover.face { background: #3b5998; fill: #fff; }

a:hover.gog { background: #d34836; fill: #fff; }

a:hover.tube { background: #bb0000; fill: #fff; }

a:hover.linked { background: #007bb6; fill: #fff; }

a:hover.insta { background: #517fa4; fill: #fff; }

a:hover.interest { background: #cb2027; fill: #fff; }

.nav-options { float: right; padding: 0px 0px 0px 0px; display: block; -webkit-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; }

.nav-options > ul { float: left; display: block;}

.nav-options > ul > li { padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; display: inline; font-size: 0.9em;}

@media (max-width:1800px) {
.nav-options > ul > li { font-size: 0.7em;}    
}
@media (max-width:1270px) {
.nav-options > ul > li { font-size: 0.6em;}    
}

.nav-options > ul > li > a { color: #fff; font-family: 'Libre Baskerville', serif; font-weight: 700; line-height: 70px; margin: 0px 0px 0px 0px; padding: 0px 15px 0px 0px; display: inline; text-transform: uppercase; cursor: pointer; }

.nav-options > ul > li > a:hover { color: #b58949; }

.nav-options .search-trigger { padding: 0px 20px 0px 20px; font-weight: 500; font-size: 0.9em; margin: 0px 0px 0px 0px; display: block; float: right; background: #003258; cursor: pointer; line-height: 70px; text-transform: uppercase; }

.nav-options a:hover.search-trigger { background: #00233e; color: #fff; }

.nav-options .search-trigger img { margin-bottom: 0px; }

.nav-options .phone { padding: 0px 20px 0px 20px; font-weight: 700; font-size: 1em; margin: 0px 0px 0px 0px; float: right; background: #916d3a; cursor: pointer; line-height: 70px; text-transform: uppercase; display: none; }

.nav-options .phone-two { padding: 0px 20px 0px 20px; font-weight: 700; font-size: 1em; margin: 0px 0px 0px 0px; float: right; background: #b58949; cursor: pointer; line-height: 70px; text-transform: uppercase; display: none; }

.nav-options .menu-trigger { padding: 0px 20px 0px 20px; font-weight: 700; font-size: 1em; margin: 0px 0px 0px 0px; float: right; background: #7e6033; cursor: pointer; line-height: 70px; text-transform: uppercase; display: none; }

.nav-options .nav>li>a:focus, .nav>li>a:hover {
    text-decoration: none;
    background-color: transparent;
}

.nav-options .nav .open>a, .nav .open>a:focus, .nav .open>a:hover {
    background-color: #004071;
    border-color: #004071;
}

.dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 160px;
    padding: 5px 0;
    margin: 2px 0 0;
    font-size: 14px;
    text-align: left;
    list-style: none;
    background-color: #004071;
    background-clip: padding-box;
    border: 1px solid #004071;
    border: 1px solid rgba(0, 64, 113,.15);
    border-radius: 4px;
    -webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175);
    box-shadow: 0 6px 12px rgba(0,0,0,.175);
}

.dropdown-menu>li>a {
    display: block;
    padding: 3px 20px;
    clear: both;
    font-weight: 400;
    line-height: 1.42857143;
    color: #fff;
    white-space: nowrap;
}

.dropdown-menu>li>a:hover {
    color: #b58949;
    background-color: #004071;
}

.nav-options .navbar-nav>.active>a {
    background: #004071;
    color: #b58949!important;
}

.affix { position: fixed; top: 0px; left: 0px; z-index: 1000; opacity: 1; }

/* HOME Carousels */
#large-carousel { width: 100%; padding: 0px; margin: 0px; position: relative; z-index: 1; }



#large-carousel .carousel-inner, #large-carousel .item { height: 100%; width: 100%; }

.carousel-inner a { cursor: pointer; }

.slide-control-left, a:hover.slide-control-left, a:focus.slide-control-left { position: absolute; top: 50%; left: 20px; font-size: 44px; color: #fff; text-align: center; z-index: 1200; display: block; }

.slide-control-right, a:hover.slide-control-right, a:focus.slide-control-right { position: absolute; top: 50%; right: 20px; font-size: 44px; color: #fff; text-align: center; display: block; z-index: 1200; }

.home-contain { display: block; height: 100%; width: 100%; position: absolute; top: 0; left: 0; z-index: 100; }

.home-content-area-contain { background: rgba(0, 0, 0, 0.3); right: auto; left: auto; bottom: 0; display: table; height: 100%; width: 100%; text-shadow: none; }

.home-content-area { position: relative; display: table-cell; color: #fff; vertical-align: middle; height: 100%; padding: 0px 0px 0px 0px; -webkit-animation-name: home-slide-up-animation; animation-name: home-slide-up-animation; -webkit-animation-duration: 3s; animation-duration: 3s; -webkit-animation-timing-function: ease; animation-timing-function: ease; }

.home-content-area h1 { font-size: 1.5em; color: white; text-align: center; line-height: normal; margin-bottom: 10px; letter-spacing: 4px; text-transform: uppercase; -webkit-animation-name: home-animation; animation-name: home-animation; -webkit-animation-duration: 4s; animation-duration: 4s; font-weight: 300; }

.home-content-area h2 { margin-bottom: 25px!important; font-size: 1.3em; color: white; text-align: center; line-height: normal; margin-bottom: 10px; letter-spacing: 4px; text-transform: uppercase; -webkit-animation-name: home-animation; animation-name: home-animation; -webkit-animation-duration: 4s; animation-duration: 4s; font-weight: 300; }

.home-content-area strong { font-size: 2.2em; font-weight: 700; letter-spacing: 0px; }

.home-content-area p { text-align: center; color: #fff; font-size: 1.2em; font-weight: 300; -webkit-animation-name: home-animation; animation-name: home-animation; -webkit-animation-duration: 4s; animation-duration: 4s; -webkit-animation-delay: 1s; animation-delay: 1s; opacity: 0; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; }

.home-content-area .button { -webkit-animation-name: home-animation; animation-name: home-animation; -webkit-animation-duration: 4s; animation-duration: 4s; -webkit-animation-delay: 2s; animation-delay: 2s; opacity: 0; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; }

@-webkit-keyframes home-animation { from { opacity: 0; }
  to { opacity: 1; } }

@keyframes home-animation { from { opacity: 0; }
  to { opacity: 1; } }

/* Home Valuation section*/
#valuation-section {
    display: block;
    position: relative;
    background: url("/images/valuation-home-image.jpg") 0 0 no-repeat;
    background-size: cover;
}

#valuation-section .carousel-inner .item {
    height: 30vh;
    width: 100%;
}

#valuation-section .dash-border {
    color: #004071;
    padding: 20px;
    background: rgba(0, 64, 113, 0.8);
}

.valuation-panel {
    padding: 20px 10px;
}

.valuation-panel h2 {
    color: #fff;
}

.valuation-panel p {
    color: #fff;
    font-size: 1.2em;
}

/* Home Services section*/
#services-section {
    display: block;
    position: relative;
    background: url("/images/services-home-image.jpg") 0 0 no-repeat;
    background-size: cover;
}

#services-section .carousel-inner .item {
    height: 30vh;
    width: 100%;
}

#services-section .dash-border {
    padding: 10px 0px;
    background: rgba(0, 64, 113, 0.8);
}

.services-panel {
    padding: 20px 10px;
}

.services-panel h2 {
    color: #fff;
}

.services-panel p {
    color: #fff;
    font-size: 1.2em;
}

/* Home Testimonials section*/
#testimonials-section {
    display: block;
    position: relative;
    background: url("/images/testimonials-home-image.jpg") 0 0 no-repeat;
    background-size: cover;
}

#testimonials-section .carousel-inner .item {
    height: 30vh;
    width: 100%;
}

#testimonials-section .dash-border {
    padding: 20px;
    background: rgba(0, 64, 113, 0.8);
}

.testimonials-panel {
    padding: 20px 10px;
}

.testimonials-panel h2 {
    color: #fff;
}

.testimonials-panel p {
    color: #fff;
    font-size: 1.1em;
}


/* Home Follow section*/
#follow-section {
    display: block;
    position: relative;
    background: url("/images/follow-home-image.jpg") 0 0 no-repeat;
    background-size: cover;
}

#follow-section .carousel-inner .item {
    height: 30vh;
    width: 100%;
}

#follow-section .dash-border {
    padding: 20px;
    background: rgba(0, 64, 113, 0.8);
}

.follow-panel {
    padding: 20px 10px;
}

.follow-panel h2 {
    color: #fff;
}

.follow-panel p {
    color: #fff;
    font-size: 1.2em;
}

#similar-properties .panel-default>.panel-heading {
    color: #004071;
    background-color: #fff;
    border-color: #fff;
}

#similar-properties .panel-heading h3 {
    color: #004071;
    font-size: 1.2em;
}

#similar-properties .panel-default {
    border-color: #fff;
    margin-bottom: 20px;
}

#similar-properties .panel-body {
    padding: 15px;
    background: #eee;
}

#similar-properties .thumbnail {
    display: block;
    padding: 0px;
    margin-bottom: 20px;
    line-height: 1.42857143;
    background-color: #eee;
    border: 1px solid #eee;
    border-radius: 0px;
    -webkit-transition: border .2s ease-in-out;
    -o-transition: border .2s ease-in-out;
    transition: border .2s ease-in-out;
}

#similar-properties .sml-text {
    font-size: 0.8em;
    color: #b7b7b7;
    -webkit-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}

#similar-properties h4 a {
    font-size: 1em;
    line-height: 1.2em;
    -webkit-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
    color: #333;
    margin: 0;
}

#similar-properties .panel-footer {
    padding: 0px 15px 10px;
    background-color: #eee;
    border-top: 1px solid #eee;
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px;
}

/* HOME Panel */
.panel-container { clear: both; display: block; background: #000; }

.pane { width: 33.33%; display: block; padding-bottom: 33.33%; float: left; position: relative; }

.pane-content { position: absolute; top: 0; left: 0; display: block; height: 100%; width: 100%; /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+100,000000+100&0+30,1+100 */ /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */ background: -webkit-gradient(linear, left top, left bottom, color-stop(30%, rgba(0, 0, 0, 0)), to(black)); background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 30%, black 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#00000000", endColorstr="#000000", GradientType=0 ); /* IE6-9 */ }

.pane-text-container { display: table; height: 100%; width: 100%; }

.pane-text-container .dark-bg {
    vertical-align: bottom;
    background: rgba(0,64,113,1);
    padding: 15px;
    margin: 0px!important;
}

.pane-text-container .dark-bg-red {
    vertical-align: bottom;
    background: #cb2027;
    padding: 15px;
    margin: 0px!important;
}

.pane-text { display: table-cell; height: 100%; vertical-align: bottom; padding: 40px; }

.pane h4 { color: rgba(255, 255, 255, 1); margin: 0 0 0.5em 0; font-size: 1.4em;}

.pane p { margin: 0px; color: #fff; }

.pane-sellers { background: url(/images/sellers.jpg) no-repeat center center; background-size: 100%; -webkit-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; }

a:hover.pane-sellers { background-size: 105%; }

.pane-landlords { background: url(/images/letting-pane.jpg) no-repeat center center; background-size: 101%; -webkit-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; }

a:hover.pane-landlords { background-size: 105%; }

.pane-alerts { background: url(/images/reg-pane.jpg) no-repeat center center; background-size: 100%; -webkit-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; }

a:hover.pane-alerts { background-size: 105%; }

.pane-buyers { background: url(/images/buyers-pane.jpg) no-repeat center center; background-size: 100%; -webkit-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; }

a:hover.pane-buyers { background-size: 105%; }

.pane-val { background: url(/images/val-pane.jpg) no-repeat center center; background-size: 101%; -webkit-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; }

a:hover.pane-val { background-size: 105%; }

.pane-contact { background: url(/images/contact-pane.jpg) no-repeat center center; background-size: 100%; -webkit-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; }

a:hover.pane-contact { background-size: 105%; }

/*content*/
.content h2 { text-align: center; color: #004071; margin-bottom: 1em; padding-bottom: 1em; background: url(/images/divide.gif) center bottom no-repeat; font-weight: 300; font-size: 2.3em; }

.content p { text-align: justify; }

.content p.center-text { text-align: center; }

.content .divide { display: block; background: #eee; height: 5px; width: 50px; margin: 0 auto 30px auto; }

.content .tab-content { padding-top: 30px; }

.dark-bg {
    background: rgba(0,64,113,1);
    padding: 10px 0;
    margin: 0 20px;
}

.dark-bg-red {
     background: #cb2027;
    padding: 10px 0;
    margin: 0 20px;
}


.content-area .dark-bg h1 {
    font-size: 2.2em;
    color: #fff;
    text-align: center;
    line-height: 1.2em;
    margin: 0 0 10px 0;
    text-transform: inherit;
    font-weight: 500;
}

.content-area .dark-bg-red h1 {
    font-size: 2.2em;
    color: #fff;
    text-align: center;
    line-height: 1.2em;
    margin: 0 0 10px 0;
    text-transform: inherit;
    font-weight: 500;
}


/* page section content */
.page-section { height: 100%; width: 100%; padding: 0px; margin: 0px; }

.page-section-half { height: 70%; width: 100%; padding: 0px; margin: 0px; }

.content-area-contain { background: rgba(0, 0, 0, 0.4); right: auto; left: auto; bottom: 0; display: table; height: 100%; width: 100%; text-shadow: none; }

.content-area-contain-trans { background: rgba(0, 0, 0, 0); }

.content-area { display: table-cell; color: #fff; vertical-align: middle; height: 100%; padding: 0px 0px 0px 0px; }

.content-area h1 { font-size: 3.5em; color: #fff; text-align: center; line-height: 1.2em; margin: 0 0 10px 0; text-transform: uppercase; }

.content-area h2 { text-align: center; }

.content-area p { font-size: 1.2em; font-style: 300; color: #fff; text-align: center; margin: 0; }

.content-area-left p { text-align: left; }

.bread { text-align: center; display: block; }

.bread li { display: inline; font-size: 1em; margin: 0 0 0em 0; }

.breadul { margin: 0 0 1em 0; padding: 0 0 0em 0; }

.breadul li a { color: white; }

.breadul > li + li:before { padding: 0 5px; color: rgba(255, 255, 255, 0.5); content: '/\00a0'; }

.bread .onpage { color: rgba(255, 255, 255, 0.5); }
.stamp-duty .checkbox label, .radio label{
    margin-top: 15px;
}
.stamp-duty h5{ margin-top: 15px; margin-bottom: 0px; color: #004071; font-family: "Libre Baskerville",serif; }
.stamp-duty .btn-primary{ background: #b58949; color: #fff; border-radius: 0px; margin-top: 20px; margin-bottom: 25px;  border: none!important;}
.stamp-duty a:hover.btn-primary { background: rgba(181, 137, 73, 0.8); }
#stamp-duty-table{ background: rgba(181, 137, 73, 1); color: white; margin-top: 20px;}
#stamp-duty-table td, #stamp-duty-table th {padding: 10px;}
/*blog */
.blog { height: 550px; padding: 0px 0px 30px 0px; margin-bottom: 30px; display: block; background: #fff; border-bottom: 3px #eee solid; position: relative; }

.blog-top-padding { padding: 30px 0px 30px 0px; }

.blog.ledg { height: 530px; }

.blog.team { height: auto; border: none; }

.blog.team-lrg { padding: 0px 0px 0px 0px; margin-bottom: 0px; }

.blog.team img { width: 100%; }

.blog.team .icon-team { width: 20px; margin-top: -10px; }

.blog.team .left-float, .blog.team .right-float { margin-bottom: 30px; }

.blog-format img { width: 100%; display: block; max-width: 100%; height: auto; }

.blog .blogimage { height: 200px; overflow: hidden; width: 100%; display: block; margin-bottom: 30px; }

.blog.ledg .blogimage { height: 45%; }

.blog h2, .blog .h2 { color: #004071; margin: 0px 0px 10px 0px; font-size: 1.5em; line-height: 1.2; padding: 30px 30px 0px 30px; }

.blog.team h2 { margin: 0px 0px 5px 0px; font-size: 1.4em; font-weight: 300; }

.blog h4 { margin: 0px; font-size: 1.7em; }

.blog p, .blog h4 { padding: 0px 30px 0px 30px; }

.blog.team p { margin: 0 0 1.2em 0; }

.blog .grey-text { color: #999999; }

.blog p.title { text-transform: uppercase; }

.blog .sml-marg { margin-bottom: 10px; }

.blog .sml-text { font-size: 0.9em; }

.blog .no-p-margin { margin-bottom: 0px; }

.blog.team ul { padding: 0px 30px 0px 30px; margin: 0 0 0em 0; }

.blog.team li { color: #7f948a; line-height: 1.5em; font-size: 0.9em; }

.blog .grey { color: #ccc; }

.blog .read-more { color: #fff; font-weight: 300; }

.blog .roll-over-read { display: block; width: 100%; height: 100%; position: absolute; top: 0; left: 0; background: rgba(0, 0, 0, 0.7); text-align: center; opacity: 0; -webkit-transition: all 300ms ease-in; transition: all 300ms ease-in; }

a:hover.blog .roll-over-read { opacity: 1; }

.blog .roll-over-read .read-contain { display: table; width: 100%; height: 100%; }

.blog .roll-over-read .read-icon { display: table-cell; vertical-align: middle; }

.blog .roll-over-read span { display: block; vertical-align: middle; border-radius: 50%; border: 2px solid #fff; width: 50px; height: 50px; line-height: 46px; text-align: center; padding: 0px; margin: 0 auto 0 auto; }

/*valuation-booking-form*/
.valuation-booking-form { width: 100%; background: url(/images/valuation-bg.jpg) no-repeat center center; background-size: cover; }
.register-booking-form { width: 100%; background: url(/images/register-bg.jpg) no-repeat center center; background-size: cover; }

.valuation-booking-form .valuation-box-container { width: 100%; height: 100%; display: table; background: rgba(0, 0, 0, 0.5); }

.valuation-booking-form .valuation-box { width: 100%; height: 100%; display: table-cell; vertical-align: middle; }

.valuation-booking-form .valuation-content { border-radius: 4px; display: block; padding: 40px; }

.valuation-booking-form .valuation-content p { color: #fff; }

.valuation-booking-form .valuation-content h4 a { color: #fff; display: block; margin-bottom: 15px; }

.valuation-booking-form .valuation-content h4 a .form-step { border-radius: 50%; width: 35px; font-size: 1em; height: 35px; line-height: 35px; background: #b58949; display: inline-block; text-align: center; color: #fff; }

.valuation-booking-form .valuation-content hr { height: 1px; color: rgba(255, 255, 255, 0.4); background: rgba(255, 255, 255, 0.4); font-size: 0; border: 0; }

.search {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -webkit-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
    background: #003258;
    background-size: cover;
}

.search-form-close { z-index: -1; opacity: 0; }

.search-form-open { opacity: 1; z-index: 1060; }

.panel { background: none; box-shadow: 0 0px 0px rgba(0, 0, 0, 0); border-radius: 0px; padding: 0px; margin: 0; }

.panel-collapse { padding: 0px; margin: 0; }

.panel input, .panel textarea, .panel select { background: rgba(255, 255, 255, 0.5); border-radius: 4px; color: #fff; font-weight: 400; }

.panel select option { color: #444; }

.close-val { font-family: 'Libre Baskerville', serif; color: #fff; font-size: 3em; position: absolute; top: 10%; right: 20%; cursor: pointer; font-weight: 300; z-index: 1000; }

a:hover.close-val { color: #b58949; }

/*viewing-booking-form*/
.viewing-booking-form { position: fixed; top: 0; left: 0; width: 100%; height: 100%; -webkit-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; background: url(/images/valuation-bg.jpg) no-repeat center center; background-size: cover; overflow-y: auto; }

.viewing-booking-form .valuation-box-container { width: 100%; height: 100%; display: table; background: rgba(0, 0, 0, 0.5); }

.viewing-booking-form .valuation-box { width: 100%; height: 100%; display: table-cell; vertical-align: middle; }

.viewing-booking-form .valuation-content { border-radius: 4px; display: block; padding: 40px; }

.viewing-booking-form .valuation-content p { color: #fff; }

.viewing-booking-form .valuation-content h4 a { color: #fff; display: block; margin-bottom: 15px; }

.viewing-booking-form .valuation-content h4 a .form-step { border-radius: 50%; width: 40px; height: 40px; line-height: 40px; background: #c351b7; display: inline-block; text-align: center; color: #fff; }

.viewing-booking-form .valuation-content hr { height: 1px; color: rgba(255, 255, 255, 0.4); background: rgba(255, 255, 255, 0.4); font-size: 0; border: 0; }

.viewing-booking-form-close { z-index: -1; opacity: 0; }

.viewing-booking-form-open { opacity: 1; z-index: 1000; }

.viewing-booking-form input, .viewing-booking-form textarea, .viewing-booking-form select { background: rgba(255, 255, 255, 0.5); border-radius: 4px; color: #fff; font-weight: 400; }

.dark { color: #555 !important; }

/*SEARCH*/
.search .nav-pills { display: block; }

.search .input-marg-down { margin-top: 65px; margin-bottom: 0; }

.search p { line-height: 50px; margin: 0 0 15px 0; color: #fff; }

.search input, .search select, .search textarea { background-color: transparent; border: 1px solid #fff; color: #fff; font-size: 1em; }

.search option { color: #555; }

.tab-content { clear: both; }

.search .nav-pills > li { width: 50%; padding: 0; margin: 0 0 35px 0; }

.search .nav-pills li img { margin-top: -4px; }

.search .nav-pills > li > a, .search .nav-pills > li > a:hover { display: block; color: #fff; text-align: left; font-size: 1.3em; border-radius: 0px; padding: 0; margin: 0; background-color: transparent; font-weight: 400; letter-spacing: 2px; text-transform: uppercase; font-family: 'Libre Baskerville', serif; }

.search .nav-pills > li.active > a, .search .nav-pills > li.active > a:focus, .search .nav-pills > li.active > a:hover { color: #b58949; font-weight: 600; background-color: transparent; padding: 0; }

.search .nav-pills > li > .let-tab, .search .nav-pills > li > a:hover.let-tab, .search .nav-pills > li.active > .let-tab, .search-modal .nav-pills > li.active > a:hover.let-tab, .search .nav-pills > li.active > a:focus.let-tab { padding-left: 15px; }

.search .nav-pills > li > .sale-tab, .search .nav-pills > li > a:hover.sale-tab, .search .nav-pills > li.active > .sale-tab, .search .nav-pills > li.active > a:hover.sale-tab, .search .nav-pills > li.active > a:focus.sale-tab { text-align: right; padding-right: 15px; }

/*thumbs page*/
.thumb-icon { display: block; border-radius: 50%; height: 50px; width: 50px; border: 1px solid #00233e; text-align: center; float: right; padding: 10px 0px 0px 0px; margin-right: 8px; cursor: pointer; }

a:hover.thumb-icon { background: #b58949; border: 1px solid #b58949; }

.order-by { height: 51px; }

/*property*/
.prop-contain { background: #fff; border-bottom: 2px #eee solid; display: block; margin-bottom: 30px; position: relative; padding: 0px 0px 50px 0px; height: 450px; }

.property-main-image { display: block; height: 200px; overflow: hidden; }

.property-main-image img { width: 100%; }

.corner-flash { position: absolute; fill: #00233e; width: 80px; height: 80px; }

.corner-flash text { fill: #fff; }

.text-box { padding: 30px; }

.prop-contain .text-box h4 a { font-size: 1em; line-height: 1.2em; -webkit-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; color: #333; }

.prop-contain .text-box p { -webkit-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; }

.prop-contain .text-box .sml-text { font-size: 0.8em; color: #b7b7b7; -webkit-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; }

.cta { display: block; position: absolute; bottom: 0; left: 0px; padding: 0px 30px 30px 30px; margin: 0; width: 100%; }

.prop-contain .bed-icon { margin-bottom: -5px; }

.remove-from-shortlist { display: block; border-radius: 50%; height: 50px; width: 50px; background: #b58949; border: 1px solid #b58949; text-align: center; float: right; padding: 8px 0px 0px 0px; margin: -3px 0px 0px 0px; }

.add-to-shortlist { display: block; border-radius: 50%; height: 50px; width: 50px; border: 1px solid #00233e; text-align: center; float: right; padding: 8px 0px 0px 0px; margin: -3px 0px 0px 0px; }

/*property details page*/
.result-map, .contact-map, .map-search-results { height: 500px; width: 100%; }

.result-sml-text { font-size: 0.5em; color: #b58949; font-weight: 700; line-height: normal; text-transform: uppercase; }

.bath-bed-result { line-height: normal; }

.bed-result { margin-top: -10px; }

.bath-result { margin-top: -20px; }

.property-margin-top { margin-top: 40px; }

.property-icons { cursor: pointer; border-radius: 50%; background: rgba(195, 81, 183, 0.8); display: inline-block; margin-right: 10px; height: 50px; width: 50px; text-align: center; padding-top: 10px; }

a:hover.property-icons { background: rgba(195, 81, 183, 0.5); }

.property-photos { position: fixed; top: 0; left: 0; width: 100%; height: 100%; -webkit-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; background: rgba(0, 0, 0, 0.9); overflow-y: auto; }

.property-photos-close { z-index: -1; opacity: 0; }

.property-photos-open { opacity: 1; z-index: 1000; }

.back-to-search { font-family: 'Libre Baskerville', serif; font-weight: 400; font-size: 0.9em; color: #fff; margin: 0; line-height: 35px; text-transform: uppercase; }

a:hover.back-to-search { background: #75316e; color: #fff; }

.carousel-arrow { position: absolute; top: 45%; }

.carousel-arrow-left { left: -30px; }

.carousel-arrow-right { right: -30px; }

.nav-marg-up { margin-top: -50px; }

.results-page .nav-tabs { border: none; }

.results-page .nav-tabs > li { border: none; }

.results-page .nav-tabs > li > a, .results-page .nav-tabs > li > a:focus { cursor: pointer; background: rgba(181, 137, 73, 1); border-radius: 0px; color: #fff; border: none; border-bottom: none; font-weight: 300; font-size: 1.1em; margin: 0 1px 0 1px; text-transform: uppercase; height: 50px; padding: 0 20px 0 20px; line-height: 50px; font-family: 'Libre Baskerville', serif; }

.results-page .nav-tabs > li > a:hover { background: rgba(181, 137, 73, 0.8); border-bottom: none; }

.results-page .nav-tabs > .active > a, .results-page .nav-tabs > .active > a:focus { background: #fff; border: none; border-bottom: none; color: #B58949; margin: 0 1px 0 1px; }

.results-page .nav-tabs > .active > a:hover { background: #fff; border: none; color: #B58949; border-bottom: none; }

.result-contact { padding: 30px; background: #eee; }

.result-contact p { margin: 0 0 10px 0; }

.result-contact img { margin: 0 0 10px 0; display: block; }

.result-contact strong a { color: #555; }

.results-page .nav-tabs > li > a .show-icon { display: inline; }

.results-page .nav-tabs > .active > a .show-icon { display: none; }

.results-page .nav-tabs > li > a .active-icon { display: none; }

.results-page .nav-tabs > .active > a .active-icon { display: inline; }

.epc-image { width: 100%; }

/*FOOTER*/

.logos-footer {
    margin-bottom: 30px;
}

.logos-footer-margin-left {
    margin-left: 10px;
}

.bottom-footer { border-top: 1px solid #b58949; padding-top: 30px; }

.modal-content { padding-top: 0%; position: relative; -webkit-background-clip: padding-box; background-clip: padding-box; border: 1px solid #999; border: 1px solid rgba(0, 0, 0, 0); border-radius: 0px; outline: 0; box-shadow: 0 3px 9px rgba(0, 0, 0, 0); background-color: transparent; }

#navigation { background-color: rgba(0, 64, 113, 1); }

#navigation .modal-body .dropdown-menu { background-color: transparent; position: relative; float: none; }

#navigation .modal-body .dropdown-menu > li > a:focus, #navigation .modal-body .dropdown-menu > li > a:hover { background-color: transparent; }

.modal-backdrop.fade { filter: alpha(opacity=0); opacity: 0; }

.modal-backdrop.in { filter: alpha(opacity=100); opacity: 1; }

.modal-header { padding: 15px; border-bottom: 1px solid #e5e5e5; border: none; }

.modal-header .close { margin-top: -2px; }

.modal-title { margin: 0; line-height: 1.42857143; }

.modal-body { position: relative; padding: 20% 15px 15px 15px; color: #fff; }

.modal-body p { color: #fff; text-align: justify; }

.modal-body .text-center { text-align: center; margin-top: 10px; }

.modal-body.modal-body-team { padding: 15% 15px 15px 15px; }

#navigation .modal-body li { text-align: center; font-size: 1.5em; font-family: 'Libre Baskerville', serif; color: #fff; }

#navigation .modal-body li a { color: #fff; }

#navigation .nav .open>a, #navigation .nav .open>a:focus, #navigation .nav .open>a:hover {
    background-color: transparent;
    border-color: transparent;
}

#navigation .modal-body li a:hover, #navigation .modal-body li.active a { color: #b58949!important; }

.modal-body .modal-hide { display: none; }

.gdpr-consent { padding: 0 20px; }

.gdpr-consent p { line-height: 1.4; margin: 20px 0; }

@media (max-width: 991px) { .modal.in .modal-dialog { -webkit-transform: translate(0, 0%); transform: translate(0, 0%); } }

@media (min-width: 768px) { .modal-dialog { width: auto; max-width: 970px; }
  #search .modal-dialog { width: auto; max-width: 700px; } }

.close-mod { position: absolute; right: 30px; top: 20px; font-size: 3em; z-index: 3000; cursor: pointer; }

@media (max-width: 1400px) { .nav-options { font-size: 14px; } }

@media (max-width: 1200px) {
    .button.button-brand-ghost {
        margin-bottom: 10px;
    }

    .button.button-brand-ghost2 {
        margin-bottom: 10px;
    }

    .nav-options .phone, .nav-options .phone-two, .nav-options .menu-trigger {
        display: block;
    }

    .nav-options ul {
        display: none;
    }
}

@media (max-width: 1024px) { .pane { width: 50%; padding-bottom: 50%; } }

@media (max-width: 991px) { .social-media { margin-bottom: 30px; display: block; min-height: 60px; }
  .face, .tweet, .insta, .gog, .linked, .interest { position: relative; top: auto; right: auto; float: left; margin-bottom: 30px; } }

.social-media .tweet { background: #00aced; fill: #fff; }

.social-media .face { background: #3b5998; fill: #fff; }

.social-media .gog { background: #d34836; fill: #fff; }

.social-media .tube { background: #bb0000; fill: #fff; }

.social-media .linked { background: #007bb6; fill: #fff; }

.social-media .insta { background: #517fa4; fill: #fff; }

.social-media .interest { background: #cb2027; fill: #fff; }

/*cookie policy*/

.freeprivacypolicy-com---palette-light.freeprivacypolicy-com---nb{

    background-color: rgba(242, 242, 242, 0.8) !important;
    max-width: 100% !important;
    
}
.freeprivacypolicy-com---palette-light .cc-nb-okagree{
    background-color: #ec971f !important;
}
.freeprivacypolicy-com---palette-light .cc-nb-reject{
    background-color: #cb2027 !important;
}
.freeprivacypolicy-com---palette-light .cc-nb-changep{
    background: rgba(0,64,113) !important;
    color:#fff !important;
}

/*cookie policy*/

@media (max-width: 320px) {
    .home-content-area strong {
        font-size: 1.2em !important;
    }
}

@media (max-width: 480px) {
    .home-content-area h2 {
        margin-bottom: 5px!important;
        font-size: 0.9em;
    }

    .home-content-area h1 {
        font-size: 1em;
    }

    .close-val { top: 0%; right: 5%;} 
    .content{ padding-top: 30px;}
    
    .nav-options a.menu-trigger {
        width: 50%!important;
        text-align: center;
    }
    .logo img{
        margin-top: 5px!important;
        margin-bottom: 15px!important;
    }
}

@media (max-width: 767px) {
    .bottom-footer {
        border-top: 1px solid #b58949;
        padding: 30px 20px 10px 20px;
    }

    .social-media {
        margin-bottom: 30px;
        display: block;
        min-height: 60px;
    }

    .content .row {
        padding: 20px 0px 20px 0px;
        position: relative;
    }

    .home-content-area strong {
        font-size: 1.4em;
    }

    .logo img {
        width: 250px;
        margin: 0 auto;
        text-align: center;
        display: block;
        margin-top: 20px;
        margin-bottom: 20px;
    }

    .nav-options {
        float: none;
    }

    .nav-options a.menu-trigger, .nav-options a.phone, .nav-options a.search-trigger, .nav-options .phone-two {
        text-align: center;
    }

    .pane {
        width: 100%;
        padding-bottom: 100%;
        float: none;
    }

    .search .valuation-box>.container>.row{
        padding-top:50px;
    }

    .search{
      overflow-y: scroll;
    }

    .search .nav-pills > li > a, .search .nav-pills > li > a:hover{
      font-size:1.2em;
    }
}

@media (min-width: 768px) {
    
    #navigation .modal-body li.active {
        color: #b58949;
    }

    .navbar-nav > li {
        float: none;
        text-align: center;
    }

    .navbar-nav {
        float: none;
        margin: 0;
    }

    
}



@media (min-width: 1201px) {
    .blog.team { height: 475px; border: none; }
    body, html {
        padding: 60px 0px 0px 0px!important;
    }

    .nav-options > ul {
        margin-top: 30px;
    }

    .logo {
        padding: 45px 0px 35px 10px;
    }

    .nav-options .search-trigger {
        padding: 30px 20px 25px 20px;
    }

    .dropdown-menu {
        margin-top: 24px!important;
    }

    .button.button-brand-ghost {
        margin-bottom: 10px;
    }

    .button.button-brand-ghost2 {
        margin-bottom: 10px;
    }

    .dropdown-menu > li > a {
        text-transform: uppercase;
    }
}
@media  (min-width: 1600px) {

.nav-options > ul {
    margin-top: 50px;
}

.nav-options .search-trigger {
    padding: 50px 20px 25px 20px;
}

}
@media  (min-width: 1551px) {
 
    .logo img { 
        width: 400px;
    }
    
    }

@media (min-width: 481px) and (max-width: 767px) {
    .home-content-area h2 {
        margin-bottom: 5px!important;
        font-size: 0.9em;
    }

    .home-content-area h1 {
        font-size: 1em;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    #large-carousel {
        height: 100%;
    }

    .home-content-area h2 {
        margin-bottom: 15px!important;
        font-size: 1em;
    }

    .home-content-area h1 {
        font-size: 1.2em;
    }
}


@media (min-width:  1401px) and (max-width: 1550px) {
 
    .logo img { 
        width: 300px;
    }
    
    }

 


@media (min-width: 1401px) {

    #large-carousel { 
        height: 75%; 
    }
     
    }


@media (min-width:  1201px) and (max-width: 1400px) {

    #large-carousel { 
        height: 90%; 
    }

    .logo img { 
        width: 230px;
    }
    
    }

@media (min-width:  1201px) and (max-width: 1260px) {
    .nav-options > ul > li{ font-size: 0.7em;}
}

@media (min-width:  991px) and (max-width: 1200px) {

    #large-carousel { 
        height: 100%; 
    }

    .logo img { 
        width: 300px;
    }
    
    }



@media (min-width:  768px) and (max-width: 990px) {

    .logo img { 
        width: 300px;
    }

    #large-carousel { 
        height: 75%; 
    }
    
    }

@media (min-width: 1282px) and (max-width: 1450px) {
    .pane-text-container .dark-bg, .pane-text-container .dark-bg-red {
    min-height: 120px;
}
    
    
}

@media (min-width: 1025px) and (max-width: 1281px) {
    .pane-text-container .dark-bg, .pane-text-container .dark-bg-red {
    min-height: 150px;
}
    
    
}

@media (max-width: 767px) {

#large-carousel { 
    height: 68%; 
}

}

ul.bullet{
    margin-top:25px;
    margin-bottom: 25px;

}

.bullet li {
	list-style-image: url(../images/bullet.png)!important;
	padding:0;
	margin-top:0;
	text-align:left;
    margin-top:10px!important;
    margin-left: 50px!important;
}
        .pac-container {
            z-index: 5000;
        }

#info-modal .modal-title {color:#fff;}
#info-modal .modal-body {padding: 0px 15px 15px 15px;}
#info-modal .close {color:#fff;opacity:1;font-size:1.5em;}

     .scaleable-wrapper {
     transform: scale(0.46);
     margin-top: -60px;
     margin-left: -30px;
     }
     .row-ninety {
     padding: 0px 0 90px 0;
     }

     @media (max-width:1024px){
     .scaleable-wrapper {
     transform: scale(0.36);
     margin-top: -70px;
     margin-left: -30px;
     }
     }
     
          @media (max-width:768px){
          .scaleable-wrapper {
          transform: scale(0.56);
          margin-top: -50px;
          margin-left: -30px;
          }
     .row-ninety {
     padding: 0px 0 240px 0;
     }
          
          }
          @media (max-width:450px){
          .scaleable-wrapper {
              transform: scale(.78);
              margin-top: 0;
              padding-left: 10px;
          margin-left: 0px;
          }
          .row-ninety {
          padding: 0px 0 500px 0;
          }
          .last {
          margin-top:-40px;
          }

          }
          @media (max-width:415px){
          .scaleable-wrapper {
          transform: scale(.78);
          margin-top: 0;
          padding-left: 0px;
          margin-left: -20px;
          }
          .row-ninety {
          padding: 0px 0 500px 0;
          }
          .last {
          margin-top:-40px;
          }

          }
          
          @media (max-width:376px){
          .scaleable-wrapper {
          transform: scale(.68);
          margin-top: 0;
          padding-left: 0;
          margin-left: -25px;
          }
          .row-ninety {
          padding: 0px 0 500px 0;
          }
          .last {
          margin-top:-40px;
          }

          }
          @media (max-width:320px){
          .scaleable-wrapper {
          transform: scale(.55);
          margin-top: 0;
          padding-left: 0;
          margin-left: -34px;
          }
          .row-ninety {
          padding: 0px 0 500px 0;
          }
          .last {
          margin-top:-40px;
          }

          }
    .contact .panel input, .contact .panel textarea, .contact .panel select {
    background: #004071;
    }
    .contact .valuation-content h4 a .form-step {
    border-radius: 50%;
    width: 35px;
    font-size: 1em;
    height: 35px;
    line-height: 35px;
    background: #b58949;
    display: inline-block;
    text-align: center;
    color: #fff;
    }
    .contact .valuation-content h4 a {
    display: block;
    margin-bottom: 15px;
    }
    .contact select {color: #fff;}
    .contact .panel select option, .contact .search-font {color: #fff!important;}
