@import('https://fonts.googleapis.com/css2?family=Montserrat:wght@400;700;900&display=swap')

div#cookie-bar a.cb-enable
{
background:#0c2340;
color: #FFF;
}


div#cookie-bar a.cb-policy
{
background:#F0C11C;
color: #000;
}

div#cookie-bar a.cb-enable:hover
{
background:#F0C11C;
color: #000;
}


div#cookie-bar a.cb-policy:hover, .carousel-6 .panel.featured .panel-footer
{
background:#0c2340;
color: #FFF;
}
.carousel-6 .panel:not(.featured) .panel-footer p:first-of-type {
color: #0c2340;
}

/* Highlight */
::-moz-selection{
background: #0c2340;
}

::selection{
background: #0c2340;
}

body, h1, h2, h3, h4, h5, h6
{
font-family: Montserrat, sans-serif !important;
}

#quicksearch-4:after
{
background-color: #0c2340;
color: #FFF;
}

.agentColourOneTransparent
{
background-color: rgba(12,35,64,0.7);
}

.agentColourOneDark
{
background-color: #091b33;
}

.agentColourTwoTransparent
{
background-color: rgba(240,193,28,0.7);
}

.agentColourOne
{
background-color: #0c2340 !important;
color: #FFF !important;
}

.agentColourOneHover:hover
{
background-color: #0c2340 !important;
color: #FFF !important;
}

#hero-carousel ol.carousel-indicators li.active {
background-color: #0c2340;
}

.agentColourTwo
{
background-color: #F0C11C;
color: #000;
}

#quick-search input[type="submit"].agentColourTwo
{
background: #F0C11C;
}

.imageHolder .corner_flash.agentColourOne
{
border-left-color: #0c2340;
}

/*.contact_buttons .btn.agentColourTwo, .agentColourTwo, .pagination > .active > a.agentColourTwo
{
background-color: #F0C11C;
}*/

.corner_flash h2.agentColourTwo
{
background-color: #F0C11C;
}

.agentColourOneText
{
color: #0c2340 !important;
}

.agentColourOneBorder
{
border-color: #0c2340 !important;
}

.agentColourTwoText
{
color: #F0C11C;
}

.isLightColour1, .isLightColour1:hover
{
color: #FFF;
}

.isLightColour1Dark
{
color: ;
}

.isLightColour2
{
color: #000;
}

.isLightColour2Dark
{
color: ;
}

.template_f .base h1, .template_f .base>h2, .template_f .base h3, .template_f .base h4, .template_f .base h5,
.template_f .base h6
{
color: #F0C11C;
}

body.template_e .navbar-wp
{
border-bottom: 8px solid #0c2340;
}

/* links */
a,
a:hover,
.col-social-icons a:hover i,
.pg-opt .breadcrumb a:hover
{
color: #0c2340;
}

.search-results .contact_link_container div
{
background-color: #0c2340;
}

.search-results .contact_link_container div:hover
{
background-color: #F0C11C;
}

.wp-block.white .thmb-img i,
.index-quicksearch-block .input-group-addon button,
a.read-more-toggle,
a.read-less-toggle
{
color: #0c2340;
}

.short-feature .feature-icon,
.carousel-2 .carousel-indicators .active,
.carousel-testimonials .carousel-indicators li,
.dropdown-menu_visible
{
background: #0c2340;
}

.navbar-wp .navbar-nav > li > a:hover, .navbar-wp .navbar-nav > li > a:focus,
.navbar-wp .navbar-nav > .open > a, .navbar-wp .navbar-nav > .open > a:hover, .navbar-wp .navbar-nav > .open > a:focus,
.btn-base, .radio-btn:checked + label,
.navbar-toggle:hover, .navbar-toggle:focus,
.navbar-wp .dropdown-menu > li > a:hover,
.contact_buttons .btn:hover, .contact_buttons .btn.arrange_viewing, .corner_flash h2, .stampDutyCalc .label,
.stampDutyCalc #submit
{
background: #0c2340;
border-color: #0c2340;
color: #FFF;
}
.btn-b-base {
color: #0c2340;
border-color: #0c2340;
}
.btn-b-base:hover {
background: #0c2340;
border-color: #0c2340;
color: #FFF;
}
.btn-base-alt {
background: #F0C11C;
border-color: #F0C11C;
color: #000;
}

.navbar-wp .navbar-nav > li.book-valuation-navbar-item > a {
padding: 5px 15px;
background: #0c2340;
color: #FFF;
border-color: #0c2340;
}

@media  screen and (min-width: 992px){
.navbar-wp .navbar-nav > li.book-valuation-navbar-item > a {
margin-top: 23px;
}

}


.stampDutyCalc .label:after
{
border-top-color: #0c2340;
}

.btn-base:before
{
background-color: #0c2340;
}

.btn-alt, .btn-alt:hover, .btn-alt:active, .btn-alt.active, .btn-alt:hover:active, .btn-alt:focus {
background: #F0C11C;
border-color: #F0C11C;
color: #000;
}

.btn-base:hover, .btn-base:focus,
.btn-base:active, .btn-base.active,
.open .dropdown-toggle.btn-base
{
background-color: #F0C11C;
border-color: #0c2340;
color: #000 !important;
}

.slice.base, footer.base
{
background-color: #0c2340;
color: #FFF;
}
footer .col-social-icons a:hover i {
color: #FFF;
}
.template-u footer.base hr, .template-v footer.base hr {
border-color: #FFF;
}
.slice.base.triangle::after {
border-top-color: #0c2340;
}
.slice.base-alt, footer.base-alt
{
background-color: #F0C11C;
color: #000;
}
.slice.base-alt.triangle::after {
border-top-color: #F0C11C;
}

.base-light {
background-color: #143b6c;
}
.base-alt-light {
background-color: #fbf1cb;
}

.slice.light-gray.triangle::after {
border-top-color: #FCFCFC;
}
.slice.gray.triangle::after {
border-top-color: #2C2C2C;
}
.slice.dark.triangle::after {
border-top-color: #131313;
}
.slice.black.triangle::after {
border-top-color: #000;
}

/* Carousels */
.carousel-3 .carousel-nav a:hover
{
background: #0c2340;
border-color: #0c2340;
}
.carousel-3 .carousel-nav a:hover i {
color: #FFF !important;
}

.carousel-3 .carousel-nav a
{
color: #0c2340;
}

body.template_e section.tiles-one
{
background-color: rgba(12,35,64,0.7);
}

/* pagination */
.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus,
.pagination > li > a:hover,
.pagination > li > span:hover
{
background-color: #0c2340;
border-color: #0c2340;
}

.pagination > li > a, .pagination > li > span, .pager li > a
{
color: #0c2340;
}

/* Back to top */
#toTop
{
background-color: #0c2340;
}

/* Property details */
.thumbnail .feature-icon a,
.thumbnail .feature-icon i,
#quick-search input[type="radio"]:checked + label
{
color: #0c2340;
}

.index-quicksearch-block input[type="radio"]:checked + label
{
color: #0c2340;
cursor: pointer;
}

.index-quicksearch-block input[type="radio"] + label
{
cursor: pointer;
}

#quick-search input[type="submit"],
.index-quicksearch-block .quicksearch-submit .btn
{
background: #0c2340;
}

@media  screen and (max-width: 991px) {
#quick-search input[type="radio"]:checked + label
{
color: #FFF;
background-color: #0c2340;
}
}

.tabs li.active a {
border-bottom-color: #0c2340;
}
/* Highlight */
::-moz-selection{
background: #0c2340;
}

::selection{
background: #0c2340;
}

/* links */
a,
a:hover,
.col-social-icons a:hover i,
.pg-opt .breadcrumb a:hover
{
color: #0c2340;
}

.search-results .contact_link_container div
{
background-color: #0c2340;
}

.search-results .contact_link_container div:hover
{
background-color: #F0C11C;
}

.wp-block.white .thmb-img i,
.index-quicksearch-block .input-group-addon button,
a.read-more-toggle,
a.read-less-toggle
{
color: #0c2340;
}

.short-feature .feature-icon,
.carousel-2 .carousel-indicators .active,
.carousel-testimonials .carousel-indicators li,
ul.categories > li > a:hover,
.ribbon.base
{
background: #0c2340;
color: #FFF !important;
}
.short-feature .feature-icon i {
color: #FFF !important;
}
.base .carousel-indicators li {
border-color: #FFF !important;
}

.base .btn-b-white, .base .btn-b-white.btn-icon-right::before {
color: #FFF !important;
border-color: #FFF !important;
}
.base .btn-b-white:hover, .btn-b-white:hover.btn-icon-right::before {
color: #0c2340 !important;
background: #FFF;
}

.ribbon.base {
border-right-color: #F0C11C;
}
.ribbon.base::before {
border-top-color: #0c2340;
}
.ribbon.base::after {
border-bottom-color: #0c2340;
}

.navbar-wp .navbar-nav > li > a:hover, .navbar-wp .navbar-nav > li > a:focus,
.navbar-wp .navbar-nav > .open > a, .navbar-wp .navbar-nav > .open > a:hover, .navbar-wp .navbar-nav > .open > a:focus,
.btn-base,
.navbar-toggle:hover, .navbar-toggle:focus,
.navbar-wp .dropdown-menu > li > a:hover,
.contact_buttons .btn:hover, .contact_buttons .btn.arrange_viewing, .corner_flash h2, .stampDutyCalc .label,
.stampDutyCalc #submit
{
background: #0c2340;
border-color: #0c2340;
}

.stampDutyCalc .label:after
{
border-top-color: #0c2340;
}

.btn-base:before
{
background-color: #0c2340;
}

.btn-base:hover, .btn-base:focus,
.btn-base:active, .btn-base.active,
.open .dropdown-toggle.btn-base
{
background-color: #F0C11C;
border-color: #0c2340;
}

.slice.base, footer.base
{
background-color: #0c2340;
color: #FFF !important;
}

/* Carousels */
.carousel-3 .carousel-nav a:hover
{
background: #0c2340;
border-color: #0c2340;
}

.carousel-3 .carousel-nav a
{
color: #0c2340;
}

/* pagination */
.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus,
.pagination > li > a:hover,
.pagination > li > span:hover
{
background-color: #0c2340;
border-color: #0c2340;
}

.pagination > li > a, .pagination > li > span, .pager li > a
{
color: #0c2340;
}

/* Back to top */
#toTop
{
background-color: #0c2340;
}

/* Property details */
.thumbnail .feature-icon a,
.thumbnail .feature-icon i,
#quick-search input[type="radio"]:checked + label
{
color: #0c2340;
}

#quick-search input[type="submit"],
.index-quicksearch-block .quicksearch-submit .btn
{
background: #0c2340;
}

@media  screen and (max-width: 991px) {
#quick-search input[type="radio"]:checked + label
{
color: #FFF;
background-color: #0c2340;
}
}

.tabs li.active a {
border-bottom-color: #0c2340;
}
.template_e footer h4 {
color: #F0C11C;
}
.template_e footer .col.col-social-icons i {
background: #0c2340;
}






header .navbar .navbar-brand img, header .navbar .navbar-logo img
{
height: auto;
}

.navbar-brand img, .navbar-logo img
{
width: 100%
}












.base-alt h1, .base-alt h2, .base-alt h3, .base-alt h4, .base-alt h5, .base-alt h6 {
color: #000 !important;
}

.form-light .form-control:focus {
border-color: #0c2340;
}

.navbar .dropdown-menu > li > a:hover {
background-color: #0c2340;
color: #FFF;
}

.image-grid-1 .image-grid-1-row:nth-of-type(odd) a:nth-of-type(odd) .side-a, .image-grid-1
.image-grid-1-row:nth-of-type(even) a:nth-of-type(even) .side-a {
background: #0c2340;
color: #FFF;
}
.image-grid-1 .image-grid-1-row:nth-of-type(odd) a:nth-of-type(even) .side-a, .image-grid-1
.image-grid-1-row:nth-of-type(even) a:nth-of-type(odd) .side-a {
background: #F0C11C;
color: #000;
}
.value_my_property_wrapper {
background: #0c2340;
}
.value_my_property_wrapper p {
color: #FFF;
}


.btn-default.active {
background-color: #0c2340;
border-color: #0c2340;
color: #FFF;
}

.wp-block.property.grid .wp-block-body .wp-block-content .content-title {
color: #0c2340;
}

.wp-block.property.grid .wp-block-body .wp-block-content .price {
color: #F0C11C;
}
.videoette-banner-1 .carousel-cover {
background: -moz-linear-gradient(left, rgba(12,35,64,0.9) 0%, rgba(12,35,64,0.6) 40%,
rgba(12,35,64,0) 80%, rgba(12,35,64,0) 100%);
background: -webkit-linear-gradient(left, rgba(12,35,64,0.9) 0%, rgba(12,35,64,0.6) 40%,
rgba(12,35,64,0) 80%, rgba(12,35,64,0) 100%);
background: linear-gradient(to right, rgba(12,35,64,0.9) 0%, rgba(12,35,64,0.6) 40%,
rgba(12,35,64,0) 80%, rgba(12,35,64,0) 100%);
}
.featuredBlogPostsText {
background: #F0C11C;
color: #000;
}
.featuredBlogPostsItem > a {
border-color: #F0C11C;
}
.quicksearch-6 input[type="radio"]:checked + label {
background: #0c2340;
color: #FFF !important;
}
.blog-cluster-2 a.panel {
color: #FFF !important;
}
.blog-cluster-2 .panel-footer {
background: #0c2340 !important;
}
.blog-cluster-2 .panel, .blog-cluster-2 .panel-footer {
border-color: #0c2340 !important;
}
.blog-cluster-2 .category {
background: #F0C11C;
color: #000;
}
.blog-cluster-2 .nav-tabs > li.active a {
border-bottom: 2px solid #0c2340;
}
.post-item.style2 .post-comments strong {
color: #0c2340;
}
.pl-valuation {
background: #0c2340;
color: #FFF;
}
.pl-valuation-modal .valuation-footer h1, .pl-valuation-modal .valuation-result {
color: #0c2340;
}

.navbar-wp .navbar-nav>li>a
{
font-family: Montserrat, sans-serif !important;
}

.alert-base {
background: #0c2340;
color: #FFF;
}
.alert-base-alt {
background: #F0C11C;
color: #000;
}

.featured-ribbon {
background: #0c2340;
color: #FFF;
}
.featured-ribbon::before {
border-right-color: #0c2340;
}
.featured-ribbon::after {
border-left-color: #0c2340;
}


.typeahead { z-index: 9999; }

.typeahead.dropdown-menu>.active a, .typeahead.dropdown-menu>.active>a:hover, .typeahead.dropdown-menu>.active>a:focus {
background-color: #0c2340;
color: #FFF !important;
}
.blog-3-sidebar-header {
border-bottom-color: #0c2340 !important;
}
.blog-3-sidebar-header > span, .blog-3-author {
background-color: #0c2340 !important;
color: #FFF !important;
}
.blog-3-categories .active::after, .guides-1-categories .active::after {
border-top-color: #0c2340 !important;
}
.blog-post-3 .agentColour2Text {
color: #F0C11C !important;
}

.agentColour2TextHover:hover {
color: #F0C11C !important;
}

.searchbar-1 .select:after {
color: #0c2340;
}

#advanced-filter-search .select:after {
color: #0c2340;
}

#filters-toggle i, .property-list .property-icons-wrapper .mortgage i, property-type, .featured-property-list
.property-details-wrapper .favourite-property a i:hover:before, .featured-property-list .property-icons-wrapper ul li i,
.featured-property-list .property-icons-wrapper .mortgage i, .featured-property-list .property-icons-wrapper .mortgage
.mortgage-text, .property-list .property-details-wrapper .favourite-property a i:hover:before, .property-list
.property-icons-wrapper ul li i, .property-list .property-icons-wrapper .mortgage i, .property-list
.property-icons-wrapper .mortgage .mortgage-text {
color: #0c2340;
}

.featured-property-list .bg-red, #sidebar .valuation-sidebar {
background: #0c2340;
background-color: #0c2340;
}

.featured-property-list .images-wrapper .featured-prop-ribbon:after {
border-color: #0c2340 !important;
}

/* START - Moving Logic */
.ml-footer-social .fa {
border-color: #FFF;
color: #FFF;
}
.ml-footer-social .fa:hover {
background-color: #FFF;
color: #0c2340;
}
.page-hero-ml-2-slide h1, .mediaContainer a.right:hover i, .mediaContainer a.left:hover i {
color: #0c2340 !important;
}
.template-t .footer a {
color: #0c2340;
}
.template-t .navbar-wp .navbar-collapse.collapse:not(.in) .navbar-nav > li > a:hover, .navbar-login a:hover {
background: #0c2340 !important;
color: #FFF !important;
}
.sidebar-ml-social .fa, .mediaContainer a.right, .mediaContainer a.left {
background: #0c2340;
color: #FFF;
}
.sidebar-ml-social .fa:hover, .mediaContainer a.right:hover, .mediaContainer a.left:hover {
background: #FFF;
color: #0c2340;
border-color: #0c2340;
}
.noUi-connect {
background: #0c2340 !important;
}
.template-t .navbar-toggle {
color: #0c2340;
}
.price-bubble-1 .circle-lg, .price-bubble-1 .circle-sm {
background-color: #0c2340;
color: #FFF;
}
.price-bubble-1 .bubble-1 .circle-lg:hover {
box-shadow: 0px 0px 0px 10px #F0C11C;
}

.price-bubble-1 .bubble-2 .circle-lg:hover,
.price-bubble-1 .bubble-3 .circle-lg:hover {
box-shadow: 0px 0px 0px 10px #0c2340;
}

.price-bubble-1 .bubble-2 .circle-lg:hover .circle-sm,
.price-bubble-1 .bubble-3 .circle-lg:hover .circle-sm {
box-shadow: 0px 0px 0px 3px #0c2340;
}
.tiles-10-module .step-tile p.numeric,
.tiles-10-module .step-tile-alt p.numeric,
.tiles-10-module .btnSpaced {
color: #FFF;
background-color: #0c2340;
border: 1px solid #0c2340;
}
.tiles-10-module .btnSpaced:hover {
color: #000;
background-color: #F0C11C;
border: 1px solid #0c2340;
}
.section-savings #savingResult {
border: 2px dashed #0c2340;
}
.tiles-11-hover:hover {
background: rgba(12,35,64,0.7);
}
.embed-svg .agentColourOneSvgFill {
fill: #0c2340;
}
.embed-svg .agentColourOneSvgStroke {
stroke: #0c2340;
}
.embed-svg .agentColourTwoSvgFill {
fill: #F0C11C;
}
.embed-svg .agentColourTwoSvgStroke {
stroke: #F0C11C;
}
.fees-table .product-heading:not(.focussed) {
background-color: #F0C11C !important;
color: #000 !important;
}
.fees-table .product-heading:not(.focussed) .agentColourOneDark {
background-color: #c99f0d !important;
}
.pl-engage-modal .table > thead > tr {
background: #0c2340;
border-color: #0c2340;
color: #FFF;
}
.pl-engage-modal .table > thead > tr > th {
border-color: #0c2340;
}
.how-it-works-ml .offers-logo {
background: #0c2340;
border-color: #F0C11C;
}
.tabs.full-details-10-tabs li.active::after {
border-top-color: #0c2340;
}
/* END - Moving Logic */

.template_p .template-p-nav-header .offices .office .name {
color: #0c2340;
}
.template_p .template-p-nav-header .offices .office .phone {
color: #F0C11C;
}
/*.template_p .navbar-wp .navbar-nav>li>a {
color: #333333;
} */

.template_s .colour2 {
color: #F0C11C;
}
.template_s .subscriptionGroup .input-group-addon button {
background-color: #F0C11C;
}

.careers-1-tiles h2 {
color: #0c2340 !important;
}



@media (max-width: 767px) {
.mbf1-property-info {
background-color: rgba(12,35,64,0.5);
}
.mbf1-property-info .icons a {
background-color: rgba(12,35,64,0.75);
}
}


.dim {
color: rgba(12,35,64,0.25) !important;
}
.navv {
background: rgba(12,35,64,0.05)
}
.navv .nav-header i {
color: rgba(12,35,64,0.6);
}
.navv .form-control {
color: rgba(12,35,64,0.6);
}
.navv .btn.btn-default {
color: rgba(12,35,64,0.5);
}
.mbf-map .btn.btn-default {
color: rgba(12,35,64,0.5);
}
#pd-full {
color: white;
background: rgba(12,35,64,0.75);
}
.mbf-results .btn {
color: rgba(12,35,64,0.5);
border-color: rgba(12,35,64,0.3);
}
.mbf-results .property {
border: 1px solid rgba(12,35,64,0.15);
position: relative;
}
.mbf-map {
border: 1px solid rgba(12,35,64,0.15);
padding: 0;
}
.btd {
border-top: 1px dotted rgba(12,35,64,0.2);
}


@media (min-width: 992px) {
.dropdown-mega-full {
position: fixed;
top: 79px;
margin:0 !important;
}
}

#hero-carousel .carousel-inner .item .tint {
background-color: #0c2340;
}

.property-details-13 .media-tabs .nav-tabs > li > a, .property-details-13 .nav-pills > li.active > a {
background-color: #F0C11C;
color: #000;
}
.property-details-13 .media-tabs .nav-tabs > li.active > a {
background-color: #0c2340;
color: #FFF;
}

.template-guild2020 .nav > li:last-of-type > a {
    background-color: #F0C11C !important;
}

/* CUSTOM CSS - MUST ALWAYS BE AT BOTTOM OF FILE! */
html {
  scroll-behavior: smooth;
}
#module222471 > div > div.slideshow-1-cta.agentColourOne > div, #module222471 > div > div.slideshow-1-cta.agentColourOne > img {display: none;}
.text-white {
    color: white;
}


@media screen and (max-width: 767px) {
body > div.body-wrap > section.white.property-details-8-rotator.clearfix > div > div:nth-child(2) {margin: 0;}
body > div.body-wrap > section.white.property-details-8-rotator.clearfix > div > div:nth-child(2) > div > div.ribbon.base {right: 0;}
#divHeaderWrapper > header > div {box-shadow: 0 0 0 0;}
}

body > div.pl-engage {right: 0 !important; left: 20px;}
@media screen and (max-width: 767px) {
/* body > .plengage{bottom: 45px !important;} */
body > .plengage {bottom: 0!important; top: 65px !important; left: unset !important; right: 20px; position: absolute !important; z-index: 9999 !important;}
}
.yellow-link {
    color: #F0C11C;
}
#filters-toggle i {
    color: #eec012;
}
.val-info p
{
   margin-bottom: 5px;
}
.navbar-nav > li:last-of-type > a {
    background: #F1BD29;
    border-radius: 3px 3px 0px 0px;
    color: #081F37;
}
@media (min-width: 1430px) { 
    .navbar-wp {
        background: url('https://services-media.propertylogic.net/website/1484824538/other/valuation_arrow_bar.jpg') no-repeat center bottom / 1400px 80px;
    }
}
button .agentColourOneText { color: #fff !important; }

label {
    font-weight: 400;
    font-size: 11px;
}

.input-group {

    position: relative;
    display: table;
    border-collapse: separate;
    margin-left: 4px !important;

}


.agentColourOneText {
    color: #0c2340 !important;
    margin-left: -10px;
}

.sdc-wrapper .sdc-info {
    padding: 0 11px;
    margin-bottom: 10px;
    margin-left: -9px;
}

h2.agentColourOneText
    margin-left: 0px !important;
}

@media screen and (min-width: 1400px)
.header-text .heading {
    font-size: 46px!important;
    margin-bottom: 30px!important;
}

.header-text .heading {
padding: 0px!important;
}



.header-text .subheading {
    font-size: 18px!important;
    margin-bottom: 40px!important;
    line-height: 1.4!important;
}


section.slice.dark {
padding-bottom: 95px!important
}

.slideshow-1-module .slide {
    height: 60vh!important;
    min-height: 450px!important;
}


.heading {
    font-size: 34px!important;
    width: 100%;
    display: inline-block;
    font-weight: 600!important;
    margin-bottom: 40px!important;
    background: none !important;
}
/* END - CUSTOM CSS */