@charset "UTF-8";

.global-wrapper  {
  max-width: 1480px;
  overflow: hidden;
  margin: auto;
}

.navbar {
  max-width: 1200px;
  margin: auto;
}



@media screen and (min-width: 1250px) and (max-width: 1800px) {
.section--cg .hero--content {
  margin-left: 12%;
}

}


@media screen and (min-width: 1800px) and (max-width: 9000px) {

.section--cg .hero--content {
  margin-left: 12%;
}


}








@media screen and (min-width: 1250px) and (max-width: 1800px) {


.section--cgh.hero--homepage .hero--content {
  margin-left: 0;
}

}


@media screen and (min-width: 1480px){

.cd-main-header.solid .logo, .cd-main-header .logo {margin-left: 20px !important;}

}



.alert--box a h2::before {
  content: '';
  width: 50px;
  height: 50px;
  background-color: white;
  display: inline-block;
  background-image: url('/media/design18.gnomen-europe.com/images/bell.gif');
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 40px;
  border-radius: 100%;
  margin-right: 15px;
  position: relative;
  top: 12px;
}
.box---content.testimonials--group .carousel-indicators {
  display: none;
}
.section--yellow-white .big--title h2 {
  color: #fff;
}
.section--white-blue .big--title h2 {
  color: #fff;
}
.section--grid.valuation--form div.form-group:nth-child(9) {
  width: 100%;
}
.section--grey-white .big--title h2 {
  color: #fff;
}
.section--white-blue.team-single.tmm .big--title h2 {
  color: #fff;
}



.filter-row a {
  color: #fff !important;
}
.print--mobile i {
  color: #fff;
}

.navbar {
  border-radius: 0px !important;
}
.valuation--form-wrap div.form-group:nth-child(13) .check_group {
  padding-left: 0;
}
.section--contact.ctcc div.form-group:nth-child(9) {width:100% !important;} 


.valuation--form-wrap div.form-group:nth-child(13) {
  width: 100%;
  text-align: left;
}








@media screen and (min-width: 1px) and (max-width: 1800px) {
.section--grid.testimonials .container {
  width: auto;
  display: block;
  padding-right: 0;
  padding-left: 0;
}


.section-container-group .container  {
  width: auto;
  display: block;
  padding-right: 0;
  padding-left: 0;
} 




}







@media screen and (min-width: 1800px) {
.scetion--inner.tmt, .section--inner.tmt {
    background: #000;
}



.g-recaptcha {
    width: 200px;
    overflow: hidden;
}

.big--title.scrcc::after {height:auto;width:auto;background:transparent;}

.ccg {
    margin-left: 30px;
}

.section--cta .contact-group {
    float: inherit !important;
    margin-left: auto !important;
    margin-right: auto !important;
    text-align: center;
}
.section--cta .contact-group ul {
    text-align: left;
}

.big--title-inner.socn h2 {
    color: #fff !important;
}


.section--cta .agt {
    float: inherit !important;
    margin-right: auto !important;
    margin-left: auto !important;
    margin-bottom: 20px;
}

.section---green-white {
    background: #000;
}

.big--title.bav h2 {
    color: #fff !important;
}
.section---white-green {
    background: #000;
}

.section--contact.ctcc .container-fluid {
    padding-left: 0;
    padding-right: 0;
}
.section--inner.tmt .container-fluid {
    padding-left: 0;
    padding-right: 0;
}

#section3 .container-fluid {
    padding-left: 0;
    padding-right: 0;
}
.big--title.pale-blue-bg.vft::after {
    background: transparent !important;
}


#section8 .footer {
    height: auto;display: inherit;
}

.box--content::after {
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.02);
    position: absolute;
    display: block;
    content: '';
}


.section--hero.hero--homepage {
    height: 100vh;
}

.big--title::after {
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.04);
    position: absolute;
    display: block;
    content: '';
}




    .alert--box {
    background: rgb(32, 76, 136);
}

    

    .big--title.feat--gr {
        background: #67A0E6 !important;
    }




    .partners--wrapper.grey-bg {
        background: #204c88 !important;
    }



}









@media screen and (min-width: 1px) and (max-width: 991px) {

.hero--content {
  width: 100%;
  margin-top: 80px;
}
.section--cg .col-md-8, .section--cg .col-md-4, .section--cg .col-md-12 {height:auto;}


.hero-content-group {margin-left:0 !important;height: auto;}


.cd-main-header .container-fluid {
  padding-left: 0;
  padding-right: 0;
}
#section0 .hero--homepage {
  height: auto;
}

.filter-row {
  margin-top: 30px !important;
  margin-bottom: 40px !important;
  border-bottom: 1px solid #222;
  padding-bottom: 15px;
}

.j_____s .slick-track .propertydetail__image {
  height: 500px !important;
}

.poi-widget-wrap {
  background: #121212;
}

.tab_wrapper, .property_detail__bottom_info, .property_detail__box {
  border: 1px solid #222 !important;}


.col_property__type, .nav-tabs {
  border-bottom: 1px solid #222 !important;
}

.detailsPage.property_detail_main, .details {
  background: #121212;
}
.about--us .big--title::after {
  border-top: 20px solid #222 !important;}

.gdpr__item .checkbox label {
  padding-left: 0;
  text-align: left;
}

.navbar-toggler {
  border-left: 1px solid #222 !important;}

.valuation--form .big--title h2 {
  line-height: 32px;
}

.valuation--form .big--title.vft {
    height: auto !important;
}

.alert-bg {
    height: auto !important;
    background-position: center 100px !important;
}
.section--hero.section--about::before {
    height: 400px;
}
.team--mini .team--group {
    margin-right: auto;
    margin-left: auto;
}
.bigger-t {
    height: auto !important;
    min-height: 260px;
}
.big--title.bigger-t.btxl {
    min-height: 420px;
}
.section--grid.section--cta.section--yellow.cta--btm .big--title {
    height: auto !important;
}
.scrolling--contact-wrapper {
    margin-top: 20px;
}
.valuation--page .valuation---form select {
    background-color: white !important;
    width: 100% !important;
}

.section--cta .agt {
    float: inherit;
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 20px;width: 100px;
    height: 100px;
}
.section--cta .agent--group .contact-group {
    float: inherit;
    margin-left: auto;
    margin-right: auto;
}
.section--cta .agent--group .contact-group ul {
    text-align: left;
}

.cta--btm .big--title::after {

    content: '';
    position: absolute;
    bottom: -19px;
    z-index: 2;
    width: 0;
    height: 0;
    border-left: 20px solid transparent;
    border-right: 20px solid transparent;
    border-top: 20px solid #202020;
    left: 0;
    right: 0;
    margin-right: auto;
    margin-left: auto;

}
.banner-btn-group a {
    float: inherit;
}
.banner-btn-group {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
    margin-top: 0;
}
.section--content.tc--group {
    padding-top: 20px;
}
.section--content.tc--group .testimonial_content {
    padding: 30px;
}
.section--content.tc--group .testimonial__item {
    margin-bottom: 30px;
}


.section--grid.section--white-blue.team-single.tmm .big--title::after {
    border-top-color: #dadada;
}

.alert--group {
    background: #204c88;
}
.alert--group img {
    visibility: hidden;
}

.team-single .team--group {
    margin-left: auto;
    margin-right: auto;
}
.abt--title h2 {
    position: inherit !important;
    top: 0 !important;
    left: inherit !important;
    padding-bottom: 40px !important;
    text-align: center !important;
    margin-bottom: 0 !important;
}
.abt--title {
    position: inherit;
    bottom: inherit;
    left: inherit;
    z-index: 2;
}
.alert--group {
    height: 170px;
    overflow: hidden;
}
.big---title.abt {
    height: auto;
    padding: 60px;
}
.team--group img {
    border-radius: 100%;
    margin: auto;
    width: 80px;
    height: auto;
}



.team--mini {
    padding: 40px;
    height: auto;
}
.section--hero.section--about, .section--hero.section--team {
    height: 400px !important;
}
.section--grid.about--us .big--title, .section--grid .big--title  {
    height: auto !important;
}
.pa--link .alert--group h2 {
    position: absolute;
    top: 65px;
    left: 0;
    right: 0;
}

.hero--content .btn {
    margin-bottom: 20px;
    width: 100%;
    max-width: 250px;
display: block;
margin-left: auto;
margin-right: auto;
}
.hero--content .btn:last-child {
    margin-bottom: 0;margin-right: auto;
}
.slick-track .propertydetail__image {
    height: 450px !important;
    overflow: hidden;
}
.print--mobile  {display:block;}
.property_detail__box p {
    font-size: 18px !important;
    font-weight: 500;
    margin-bottom: 20px;
}
.print--mobile a {
    color: #626262;
    font-size: 20px;
    width: 40px;
    height: 40px;
    border: 1px solid #ddd;
    display: inline-block;
    text-align: center;
    line-height: 40px;
    border-radius: 100%;
    position: relative;
    top: -8px;
    right: -8px;
}
.print--mobile {
    float: right;
}

.property_detail__bottom_info.pdb--dsktop {
    display: none;
}
.property_detail__bottom_info.pdb--mobile {
    display: block;border-color: #ddd;
}
.property_detail__box_header_features h4 {
    margin-bottom: 30px !important;
    margin-top: 10px;
}
.detail___price {
    text-align: left;
}
.property_detail__box ul li.fav____detail {
    width: 100%;
}

.details {
    overflow-x: hidden;
}

.btf-mob .backtothefuture {
    background: rgba(255, 255, 255, 0.8);
    border-radius: 0 !important;
    width: 46px;
    height: 46px;
    line-height: 46px;
}
.property_detail__booking.pdb__mobile {
    text-align: center;
    margin: 0 auto 20px auto !important;
        margin-right: auto;
        margin-left: auto;
    border-bottom: 1px solid #222;
    padding-bottom: 20px;
    margin-left: -20px !important;
    margin-right: -20px !important;
}



.btf-mob {
    display: inline-block;
    position: absolute;
    z-index: 1;
    right: 0px;
    top: 90px;
}
.property_detail__booking .btn-secondary {
    margin-right: 0;
}
.property_detail__booking .btn-primary, .property_detail__booking .btn-secondary {
    padding-left: 20px;
    padding-right: 20px;
}
.pdb__desktop > a:nth-child(1), .pdb__desktop > a:nth-child(2), .pdb__desktop > a:nth-child(3) {
    display: none;
}
.pdb__mobile {
    display: block !Important;
}
ul#detailsTab {
    display: table;
    margin-right: auto;
    margin-left: auto;
    border-bottom: none;
}
#transport > div:nth-child(1) > div:nth-child(1) > a:nth-child(2) {
    display: inline-block;
}

.tab-content .tab_wrapper {
    border-top: 1px solid #222222 !important;
}
#brochure {
    display: none;
}
#detailsTab.nav-tabs li a#epc-tab {
    margin-right: 0;
}
.property_detail__infos {border-radius:inherit !important;}
.guides--group {
    width: 100%;
}

#detailsTab {
    padding-bottom: 10px;
}
.property_detail_main {
    padding-top: 20px !important;
    padding-bottom: 80px;
    border-top: 1px solid #222;
    margin-top: 15px;
}

/*
.featured--over-mobile {
    display: block;
    position: absolute;
    padding: 50px;
}

.featured--over-mobile::before {
    content: '';
    background-color: rgba(0, 0, 0, 0.6);
    width: 100vw;
    height: 100vh;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
}
.featured--over-mobile .f--info.ff {
    position: relative;
}
.featured--over-mobile .view-button .btn-primary {
    background: #204c88;
    text-decoration: none;
} */

.fp-tableCell {
    height: inherit !important;
}
.big--title.about--t {
    height: auto;
}

.fp-slides .big--title.feat--gr.dark-green-bg {
    background: #455D43 !important;
}

#detailsTab.nav-tabs > li.active > a {
    background: #204c88;
    color: #fff;
    border-color: #204c88;
}
.box---content-half.alert-bg {
    background-color: #B0B5C4;
}

.f--info.ff h4 a {
    font-size: 18px;
}
.property_detail_main {
    padding-top: 20px;

}
a.filter-button {
    font-size: 14px;
    margin-bottom: 15px;
}

.filter-button.selected.default {
    display: inline-block;
}

.map-tx {
    display: none;
}

.nav.nav-tabs.nav-tabs__map li a {
    font-size: 16px;
}

#detailsTab.nav-tabs > li > a {
    padding: 0px;
    height: 46px;
    line-height: normal;
    width: 46px;
    border: 1px solid #e3e3e3;
    border-radius: 100%;
    text-align: center;
    line-height: 46px;
    font-size: 20px;
    margin-right: 10px;margin-bottom: 15px;
}

.mc-text {
    display: none;
}

.ml-only {display:block;}

.cd-main-header .nav-item.dropdown::after {
    display: none !important;
}

.search-result-text {
    margin-left: 0px !important;
    font-size: 18px !important;
    position: relative;
    top: 4px !important;
}

.results-top-bar {
    margin: -10px -15px 30px -15px !important;
    border-bottom: none;
}


#jengo_pfor_options label {
    font-weight: 500 !important;
    font-size: 16px;
}
.sidebar-right .quick-search-result.qs--sidebar {margin-top: 10px;}
#navbarSupportedContent .dropdown-menu .dropdown-item {
    font-size: 16px;
    border-top: 1px solid #222 !important;
    margin-top: -1px;
    margin-left: -30px;
    margin-right: -50px;
    padding-left: 32px;
}

#navbarSupportedContent .dropdown-menu .dropdown-item::before {
    content: '•';
    padding-right: 10px;
    color: #204c88;
}

.register--module a {
    border-bottom: 1px solid #222;
    margin-left: -25px;
    margin-right: -25px;
    padding-left: 25px;
    padding-right: 25px;
    padding-top: 0px !important;
    margin-bottom: 15px;
    padding-bottom: 20px !important;
}
.register--module {
    border-bottom: none !important;
}


.dropdown-menu a.dropdown-item::after {
    display: none;
}

#navbarSupportedContent ul li {
    padding-left: 25px;
    padding-right: 25px;
}
#navbarSupportedContent ul {
    padding-left: 0;
    padding-right: 0;
    margin-top: 0;
    padding-top: 15px;
}


#navbarSupportedContent {
    padding-left: 0;
    padding-right: 0;
}


.nav-item.dropdown a::after {
    content: '';
    margin-left: 15px;
    background-image: url('/media/design18.gnomen-europe.com/images/qs-arrow.svg');
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
    width: 35px;
    height: 35px;
    position: relative;
    top: -3px;
    float: right;
    right: -5px;
}


#navbarSupportedContent .dropdown-menu {
    margin-top: 20px;
    padding: 20px;
    border: none;
    min-width: 240px;
    padding-left: 0;
    padding-top: 0;padding-bottom: 0;
}


.fp-controlArrow {
    top: 75%;
}

.main--nav {
    overflow-y: scroll;
    height: 400px;
    overflow-x: hidden;
}




.testimonials--wrapper small {
    text-align: center;
}

.valuation--form-wrap div.form-group:nth-child(14) {
    width: 100%;
}

#helpBlock i {
    display: none;}

.valuation--form-wrap div.form-group:nth-child(7),
.valuation--form-wrap div.form-group:nth-child(8),
.valuation--form-wrap div.form-group:nth-child(9) {
    width: 100%;
}


.valuation--form-wrap #helpBlock {font-size:14px;}


.valuation--form-wrap div.form-group:nth-child(13) {width:100%;}





.valuation--page .valuation---form .form-horizontal {
    width: 100%;
    min-width: auto !important;
}

.carousel-inner h3 {
    text-align: center;
}
.fp-controlArrow.fp-next {
    right: 15px !important;
}
.cd-main-header .container {
    padding-left: 0;
    padding-right: 0;
}
.title-half .group--items h2 {
    width: 100%;
    text-align: center;
}

.title-half .partners--wrapper, .title-half .group--items {
    height: auto !important;
    width: 100%;
}
.group---items {
    text-align: center;
}


ul.main--nav {
    margin: 0;
        margin-top: 0px;
}

ul.main--nav li {
    border-bottom: 1px solid #006bff;
    padding-bottom: 15px;
}


.big--title.feat--gr.yellow-bg::after {
    content: '';
    position: absolute;
    bottom: -19px;
    z-index: 2;
    width: 0;
    height: 0;
    border-left: 20px solid transparent;
    border-right: 20px solid transparent;
    border-top: 20px solid #204c88;
}
.big--title.feat--gr.grey-bg::after {
    content: '';
    position: absolute;
    bottom: -19px;
    z-index: 2;
    width: 0;
    height: 0;
    border-left: 20px solid transparent;
    border-right: 20px solid transparent;
    border-top: 20px solid #204c88;
}


.big--title.feat--gr.dark-green-bg::after {
    content: '';
    position: absolute;
    bottom: -19px;
    z-index: 2;
    width: 0;
    height: 0;
    border-left: 20px solid transparent;
    border-right: 20px solid transparent;
    border-top: 20px solid #3d523c;
}


.section--green-white::before {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #02254f;
    content: '';
   color: #fff; 
}
.section--beige-grey::before {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #d7d5b9;
    content: '';
}

.section--grey-beige::before {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #204c88;
    content: '';
}



#navbarSupportedContent {
    width: 100%;
    margin-top: 75px !important;
    border-top: 1px solid #222;height: 100vh;
}

.register--module a {
    display: block;
}
.navbar-toggler {
    display: block;font-size:24px;
}

ul.main--nav {
    list-style: none;
    float: inherit;
    padding-left: 0;padding: 20px;
}

ul.main--nav li {
    margin-right: 0px;
    margin-bottom: 15px;
}

.navbar.navbar-expand-lg.navbar-light.bg-light {
    background: #02254f;box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);border-bottom: 1px solid #204c88;
color: #fff; 
}

.collapse.in .main--nav {
    margin-top: 7px;
}

.section--contact .big--title.pale-blue-bg::after {
    border-top: 20px solid #204c88 !important;
}
.box--content {
    text-align: center;
}


.news--image {
    width: auto;
    float: left;
    margin-right: 0px;
    margin-bottom: 20px;
    height: auto;
}
.section--yellow-white .big--title {
    background: #204c88 ;
}
.section--white-grey .big--title {
    background: #204c88;
}
.section--blue-white .big--title {
    background: #02254f;
color: #fff; 
}
.section--blue-white .big--title::after {
    border-top: 20px solid #02254f;
}

.section--white-blue .blue-bg a {
    color: #e1e1e1;
}
.section--white-blue .big--title::after {
    border-top: 20px solid #e1e1e1;
}

.section--blue-white .white-bg {
    background: #204c88 !important;
}
.section--white-blue .blue-bg {
    background: #204c88;
    color: #fff;
}

.section--white-blue .big--title {
    background: #02254f !important;
color: #fff !importaant; 
}

.section--white-grey .grey-bg {
    background: #02254f !important;
    color: #fff! important;
}
.section--white-grey .grey-bg a {
    color: #fff;
}
.section--white-yellow .big--title {
    background: #204c88;
}
.section--white-yellow .box--content.yellow-bg {
    background: #02254f !important;
    color: #fff !important;
}
.section--grey-white .big--title {
    background: #204c88;;
}
.section--grey-white .big--title::after {
    border-top: 20px solid #204c88;
}

.section--white-grey .big--title::after {
    border-top: 20px solid #204c88;
}
.section--white-yellow .big--title::after {
    border-top: 20px solid #204c88;
}

.section--yellow-white .big--title::after {border-top: 20px solid #204c88;}

.section---white-green .box--content.white-bg {
    background: #204c88 !important;
    color: #fff !important;
}
.section---green-white .big--title {
    background: #204c88;
}

.section---white-green .big--title {
    background: #02254f ;
    color: #fff !important;

}
.section---white-green .big--title h2 {
    color: #121212;
}

.section---green-white {
    background: rgb(255,255,255);
    background: linear-gradient(180deg, rgb(255, 255, 255) 50%, rgb(61, 82, 60) 50%);
}
.section---white-green {
    background: rgb(61,82,60);
    background: linear-gradient(180deg, rgb(61, 82, 60) 50%, rgb(255, 255, 255) 50%);
}

#cd-primary-nav {
    background: #293928;
}
cd-primary-nav, .cd-primary-nav ul {
    background: #293928;}

.cd-primary-nav a, .cd-primary-nav ul a {
    border-bottom: 1px solid #1a261a;}

.valuation---form .form-horizontal {
    width: 100%;
}

.title, .box---content {
    padding: 40px;
}
.valuation---form .col-sm-10 {
    width: 100%;
}
.testimonials--group .fp-tableCell {
    height: auto !important;
}
.g-recaptcha div {
    margin: auto;
    width: 180px !important;
    overflow: hidden;
    border-radius: 3px !important;
}

.featured___content.fcm {
    width: 100%;
}
.carousel-inner h3 {
    font-style: italic;
    line-height: 32px;
    font-size: 24px;
}
.box---content.testimonials--group {
    padding: 40px;
}
.valuation---form .btn-primary {
    background: #204c88;
    float: inherit;
   margin-top: 10px;
}
.box---content.testimonials--group {
    padding: 40px;
}

.f__info.ff {
    right: 40px;
    left: 40px;
}
.big--title h2, .title h2 {
    font-size: 32px;line-height: 38px;
}
.valuation--form .big--title {
    height: auto;
}
.valuation--form  {
    height: auto;text-align: center;
}

.valuation---form .btn-primary {
    background: #204c88;
    float: inherit;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
}

.transat {
    left: 40px;
    bottom: 120px;
}

#fp-nav.fp-right {
    display: none;
}
.nav--icon {
    display: none;
}

.featured__main_inner img {
    height: 400px;
    width: 100%;
}
.title {
    height: auto;}

.section--grid.partners .agent--group {
    height: auto;
}
.box---content {
    height: auto;
}
.box---content {
    height: auto;padding: 40px;
}
.big--title {
    padding: 40px;
    text-align: center;
}
.section {
    height: auto !important;
}
.agents--img {
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 40px !important;
}
.big--title::after {
    content: '';
    position: absolute;
    bottom: -19px;
    z-index: 2;
    width: 0;
    height: 0;
    border-left: 20px solid transparent;
    border-right: 20px solid transparent;
    border-top: 20px solid #121212;
left: 0;
right: 0;
margin-right: auto;
margin-left: auto;
}


.section--grid.team--section, .scetion--inner.tmt .big--title .big--title::after {
    content: '';
    position: absolute;
    bottom: -19px;
    z-index: 2;
    width: 0;
    height: 0;
    border-left: 20px solid transparent;
    border-right: 20px solid transparent;
    border-top: 20px solid #121212;
left: 0;
right: 0;
margin-right: auto;
margin-left: auto;
}


.recent--properties .big--title::after {
    border-top: 20px solid #204c88;
}

.valuation--form  .big--title::after {
    border-top: 20px solid #fff;
}


.btn--searchgr {
    margin-top: 20px;
}

.big--title {
    height: 380px;
}

.box--content {
    padding: 40px;
    height: auto;min-height: 360px;
}

.valuation--text {
    margin-left: auto;
    margin-top: 20px;
    margin-right: auto;
}

.review--logo {
    margin-top: 30px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 30px;
}

.section--hero {
    text-align: center;
}
.btn--searchgr {
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}
.home--s-input {
    border-radius: 5px;
}
.btn--searchgr .btn {
border-radius: 5px;
width: 100%;
margin-left: auto;
margin-right: auto;
}
.col-md-9.col-sm-9.tto {
    padding-left: 0;
    padding-right: 0;width: 100%;
}

label > input[type="radio"] + ::before {
    top: -6px;
}
.qs--radio label span {
    font-size: 20px;
}
.hero--quicksearch {width:100% !important;}

.section---hero-mini .hero--content {
    margin-top: 130px;
}
body {
    font-size: 18px;
    line-height: 1.42857143;
}
.footer--company {
    width: 75%;
    margin: auto;text-align: center;
}
.company-logo img {
    margin-bottom: 40px;
}
.footer-title {
    margin-top: 40px;
    border-top: 1px solid #222;
    padding-top: 40px;
    margin-bottom: 40px;
    font-size: 24px;
}
.footer__companyname {
    display: block;font-size:18px;
}

.gnomen__copyright svg {
    float: inherit;
    margin-top: 40px;
}

.footer {
    text-align: center; padding-top: 100px;
}
#section8 .footer {
    height: auto;
}
.cd-main-header {
    background: #02254f;
    border-bottom: 1px solid #e8e8e8;
color: #fff; 
}
.cd-header-buttons {
    top: 15px;
}
.hero--content h1 {
    font-size: 40px;text-align:center;
}
.hero--content p {
text-align:center;
}

.cd-main-header .logo {
    width: 200px;
    height: 55px;margin-left: 10px;
    margin-top: 10px;
    background-image: url('/media/thepropertycapital.co.uk/images/logo-white.svg') !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;
    background-size: contain !important;
}
.section--hero {
    padding: 20px;
}

.section--green-white {background: rgb(255,255,255);
background: linear-gradient(180deg, rgba(255,255,255,1) 50%, rgba(61,82,60,1) 50%);}

.section--yellow-white {background: rgb(199,163,0);
background: linear-gradient(180deg, rgba(199,163,0,1) 50%, rgba(255,255,255,1) 50%) !important;}

.section--white-grey {background: rgb(255,255,255);
background: linear-gradient(180deg, rgba(255,255,255,1) 50%, rgba(161,166,180,1) 50%);}

.section--blue-white {background: rgb(148,197,204);
background: linear-gradient(180deg, rgba(148,197,204,1) 50%, rgba(255,255,255,1) 50%);}

.section--white-yellow {background: rgb(255,255,255);
background: linear-gradient(180deg, rgba(255,255,255,1) 50%, rgba(199,163,0,1) 50%);}

.section--blue-darkblue {
background: rgb(148,197,204);
background: linear-gradient(180deg, rgba(148,197,204,1) 50%, rgba(110,152,159,1) 50%);}

.section--white-green {background: rgb(61,82,60);
background: linear-gradient(180deg, rgba(61,82,60,1) 50%, rgba(255,255,255,1) 50%);}

.section--grey-white {background: rgb(161,166,180);
background: linear-gradient(180deg, rgba(161,166,180,1) 50%, rgba(255,255,255,1) 50%);}


.section--white-blue {background: rgb(255,255,255);
background: linear-gradient(180deg, rgba(255,255,255,1) 50%, rgba(148,197,204,1) 50%);}



.section--grey-beige {
background: rgb(161,166,180);
background: linear-gradient(180deg, rgba(161,166,180,1) 50%, rgba(215,213,185,1) 50%);}



.section--beige-grey {
background: rgb(215,213,185);
background: linear-gradient(180deg, rgba(215,213,185,1) 50%, rgba(161,166,180,1) 50%);}



.hero--content {
    width: 100%;margin-top: 100px;
}


}








@media screen and (min-width: 1px) and (max-width: 450px) {
.company-logo img {
    width: 180px;
    margin-bottom: 20px;
}}


















@media (max-width: 992px) {
.navbar-header {
    float: none;
}
.navbar-left,.navbar-right {
    float: none !important;
}
.navbar-toggle {
    display: block;
}
.navbar-collapse {
    border-top: 1px solid transparent;
    box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
}
.navbar-fixed-top {
    top: 0;
    border-width: 0 0 1px;
}
.navbar-collapse.collapse {
    display: none!important;
}
.navbar-nav {
    float: none!important;
    margin-top: 7.5px;
}
.navbar-nav>li {
    float: none;
}
.navbar-nav>li>a {
    padding-top: 10px;
    padding-bottom: 10px;
}
.collapse.in{
    display:block !important;
}
}






@media screen and (min-width: 991px) and (max-width: 1405px) {

.section--cta .agt {
    float: inherit;
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 20px;
    width: 100px;
    height: 100px;
}
.contact-group {
    text-align: center;margin-left: 0;
}
.contact-group ul {
    text-align: left;
}
}

@media screen and (min-width: 1px) and (max-width: 767px) {
.agt {display:none; }}



@media screen and (min-width: 767px) and (max-width: 991px) {

.nav-is-fixed .cd-main-header .container {
    margin-left: 0;
    margin-right: 0;
    width: 100%;
}

}



@media screen and (min-width: 991px) and (max-width: 1199px) {

.pdb__desktop a {
  display: none;
}

}
