/** ========== Settings ========== **/
/* :root {
  --text-color: #efc98d;
  --font-regular: "arkibal_display_regular_mg";
  --font-light: "arkibal_display_light";
  --font-bold: "arkibal_display_bold";
  --paragraph-line-height: 1.4;
} */

/** ========== General ========== **/
*,
body {
  margin: 0;
  padding: 0;
  font-family:"Arquitecta W01 Regular";
  color: #000;
}

* {
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
}
body {
    margin:0; padding: 0;
}
header {
    position: fixed;
    width: 100%;
    height: 180px;
    background: #fff;
    z-index:99999;
}



@import url("http://fast.fonts.net/t/1.css?apiType=css&projectid=fa51e809-41d6-4ea2-937f-bf0269cdcb45");
    @font-face{
        font-family:"Arquitecta W01 Bk";
        src:url("fonts/2bc1ffc0-6174-4912-9594-bc40bd4956ea.woff2") format("woff2"),url("fonts/ef283e18-8b57-49f0-801a-4eb6da20b0c2.woff") format("woff");
    }
    @font-face{
        font-family:"Arquitecta W01 Regular";
        src:url("fonts/33d6d64d-53cb-4a4b-8c1b-73c25cbbd5bc.woff2") format("woff2"),url("fonts/9304b807-3cc9-4a54-9243-6a29611dd30b.woff") format("woff");
    }
    @font-face{
        font-family:"Arquitecta W01 Md";
        src:url("fonts/20e52439-9d9e-4470-8f45-c94d1e6e3082.woff2") format("woff2"),url("fonts/b73dd855-79d0-49c0-85cb-8b3b515877e0.woff") format("woff");
    }
    @font-face{
        font-family:"Arquitecta W01 Bd";
        src:url("fonts/2412d1e5-20bf-4668-80d3-27654748c3bb.woff2") format("woff2"),url("fonts/351b6021-41ff-45e0-b97b-247b8b9ab0c6.woff") format("woff");
    }


.main_statement_height {height:150px; }

.slide {
  width: 100%;
  height: 100vh;
  background-image: url("./assets/images/bg.png");
}
button {
  outline: none;
}

#wrapper {margin:70px 70px 0 70px;}

.twin__logos__blue {background-color:#2b3d4d; text-align:center;}

.twin__logos__grey {background-color:#a7a098; text-align:center;}

@media (min-width:1901px){

.left__content__wrapper h2 {color: #2b3d4d; letter-spacing:7px; font-size:1.7em; line-height:38px; padding:18px 0 10px; font-family:"Arquitecta W01 Md"}
.right__content__wrapper h2 {color: #a7a098; letter-spacing:7px; font-size:1.7em; line-height:38px; padding:18px 0 10px; font-family:"Arquitecta W01 Md"}

.right__content__wrapper td {color:#a7a098;font-size:1.6em; letter-spacing:3px; line-height:42px; }
.right__content__wrapper p {color:#a7a098;  font-size:1.6em; letter-spacing:5px; line-height:42px; padding:12px 0;}

.left__content__wrapper td {color: #2b3d4d; font-size:1.6em; letter-spacing:3px; line-height:42px;}
.left__content__wrapper p {color: #2b3d4d;font-size:1.6em; letter-spacing:3px; line-height:42px;  padding:12px 0; }

.sub_blue {font-size:1.4em; letter-spacing:3px; line-height:32px;}
.sub_grey {font-size:1.4em; letter-spacing:3px; line-height:32px;}
}



.Site {
  display: flex;
  flex-direction: column;
  height: 100%; /* 1, 3 */
}

.Site-header,
.Site-footer {
  flex: none; /* 2 */
}

.Site-content {
  flex: 1 0 auto; /* 2 */
  padding: var(--space) var(--space) 0;
  width: 100%;
}
.Site-content::after {
  content: '\00a0'; /* &nbsp; */
  display: block;
  margin-top: var(--space);
  height: 0px;
  visibility: hidden;
}

.content__outer__wrapper {  display: flex;
flex-wrap: wrap;
justify-content:space-between;

   width:100%; }

.left__content__wrapper {flex:  0 0 49%; margin-right:2%;  font-family:"Arquitecta W01 Regular";}
.right__content__wrapper {flex:  0 0 49%;  font-family:"Arquitecta W01 Regular";  }




.sub__nav__blue {width:100%;display: flex;
flex-wrap: wrap;
justify-content:space-between; margin:10px 0;}

.sub_blue_orig {background:#2b3d4d; min-height:20px; flex:0 0 32%; color:#fff; text-align:center; letter-spacing:5px; padding:10px 0; display: flex;align-items: center; justify-content: center;}
.sub_blue {background:#2b3d4d; min-height:20px; flex:0 0 49%; color:#fff; text-align:center; letter-spacing:5px; padding:10px 0; display: flex;align-items: center; justify-content: center;}


.sub__nav__grey {width:100%;display: flex;
flex-wrap: wrap;
justify-content:space-between; margin:10px 0;}

.sub_grey_orig {background:#a7a098; min-height:20px; flex:0 0 32%; color:#fff; text-align:center; letter-spacing:5px; padding:10px 0; display: flex;align-items: center; justify-content: center;}
.sub_grey {background:#a7a098; min-height:20px; flex:0 0 49%; color:#fff; text-align:center; letter-spacing:5px; padding:10px 0; display: flex;align-items: center; justify-content: center;}


p.small {font-size:15px; letter-spacing:0px; line-height:16px;}

.footer__wrapper {width:100%;display: flex;
flex-wrap: wrap;
justify-content:space-between;
margin:0 auto;
padding-bottom:70px;
padding-top:50px;

}

.footer__wrapper .content-left__1 {
    font-weight: 100;
    padding-top: 10px;
    flex: 0 0 50%;
    text-align:right;
}
.footer__wrapper .content-left__2 {
    font-weight: 100;
    padding-top: 0px;
    flex: 0 0 46%;
    text-align:left;
      padding-right:0px;
       border-right:0px solid #000;
       margin-left:auto;
       padding-right:20px;

}


.footer__wrapper .content-right__1 {
    text-align: left;
    flex: 0 0 50%;
    
   
     
}



.footer__wrapper .content-left__2 img {
    width: ;
  height: auto;
}

 




.footer__wrapper .content-right__1 img {
    width: ;
  height: auto;
     
}

.footer__wrapper .content-right__2 {
    text-align: left;
    flex: 0 0 30%;
      border-left:1px solid #000;
       padding-left:20px;
     
}

.footer__wrapper .content-right__3 {
    text-align: left;
    flex: 0 0 19%;
     background:lightblue;
     
}



.footer__wrapper .right__inner__wrapper { width:100%;display: flex; flex-wrap: wrap; justify-content:flex-start;}
.footer__wrapper .right__inner__box__left {flex:0 0 22%; border-left:1px solid #000; border-right:1px solid #000; text-align:center }
.footer__wrapper .right__inner__box__right {flex:0 0 50%;  padding-left:20px;}
.footer__wrapper .left__inner__wrapper {width:100%;display: flex; flex-wrap: wrap; justify-content:flex-end;}


.right__inner__box__right p {padding:5px 0 ;}
.right__inner__box__right p span {font-family:"Arquitecta W01 Bd"}



.left__content__wrapper .padding-left-big {padding-left:60px;}

.agents__details {flex: 0 0 50%;}

.compton-logo {border-left:1px solid #000; padding: 0 20px; border-right:1px solid #000; width:186px; height:150px }

.table__center {text-align:center;}
.left__content__wrapper  span {color:#2b3d4d; font-family:"Arquitecta W01 Bd" }
.right__content__wrapper  span {color:#a7a098; font-family:"Arquitecta W01 Bd" }

.left__content__wrapper  td {padding:0px 0; min-height:50px;}
.right__content__wrapper td {padding:0px 0; min-height:50px;}

.logo__center {width:100%; text-align:center; margin:30px 0 0px 0; padding-top:70px;}

.mini_sticky_nav_wrapper { display: flex; flex-wrap: wrap; justify-content:space-between; margin:70px 70px 40px 70px;}
.mini_sticky_nav_blue {background:#2b3d4d; flex:0 0 49%; color:#fff; text-align:center; letter-spacing:5px; padding:14px 0; margin-right:2%;}
.mini_sticky_nav_grey {background:#a7a098;  flex:0 0 49%; color:#fff; text-align:center; letter-spacing:5px; padding:14px 0;}

/** ========== Slide (1) ========== **/
.slide-1 {
  height: 100vh;
  position: relative;
  display: flex;
  flex-direction: column;
}
.slide-1--title {
  margin: auto;
  min-width: 300px;
  max-width: 400px;
  width: 20vw;
  max-height: 80px;
  margin-top: 2.5rem;
  margin-bottom: 0.5rem;
  position: relative;
}
.slide-1--title > img {
  width: 100%;
  height: auto !important;
}
.slide-1--logo {
  margin: auto;
  text-align: center;
  min-width: 250px;
  max-width: 400px;
  width: 22vw;
}
.slide-1--logo > img {
  width: auto;
  height: 18rem;
}
.slide-1-description {
  text-align: center;
  text-transform: uppercase;
  font-size: 1.9vh;
}
.slide-1-description p {
  line-height: 1.4;
}
.slide-1-button {
  width: 64px;
  height: 64px;
  margin: auto;
}
.slide-1-button img {
  width: 100%;
  cursor: pointer;
}

/** ========== Slide (2) ========== **/
.slide-2 {
  display: flex;
  justify-content: center;
  align-items: center;
}

/* .slide-2 div:nth-child(1) {
  min-height: 200px;
} */
/* .slide-2 div:nth-child(3) {
  min-height: 40px;
}
.slide-2 div:nth-child(4) {
  min-height: 40px;
}
.slide-2 div:nth-child(5) {
  min-height: 80px;
} */
.slide-2--title {
  margin: auto;
  text-transform: uppercase;
  letter-spacing: 6px;
  padding-top: 18px;
  padding-bottom: 18px;
  padding-left: 24px;
  padding-right: 24px;
  border-top: 1px solid #efc98d;
  border-bottom: 1px solid #efc98d;
  cursor: pointer;
  min-width: 300px;
  max-width: 300px;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
}
.slide-2--title--without-top {
  border-top: none;
}
.slide-2--title a {
  text-decoration: none;
}
.slide-2--logo {
  margin: auto;
  text-align: center;
  min-width: 300px;
  max-width: 300px;
  width: 20vw;
  height: auto;
  margin-top: 3rem;
}
.slide-2--logo > img {
  width: 100%;
}
.slide-2--info {
  min-width: 300px;
  max-width: 300px;
  width: 20vw;
  margin: auto;
  margin-top: 1.8rem;
}
.slide-2--info a {
  text-decoration: none;
}


@media (max-width:1900px){

.left__content__wrapper h2 {color: #2b3d4d; letter-spacing:6px; font-size:1.5em; line-height:36px; padding:18px 0 10px; font-family:"Arquitecta W01 Md"}
.right__content__wrapper h2 {color: #a7a098; letter-spacing:6px; font-size:1.5em; line-height:36px; padding:18px 0 10px; font-family:"Arquitecta W01 Md"}

.right__content__wrapper td {color:#a7a098;font-size:1.4em; letter-spacing:3px; line-height:38px; }
.right__content__wrapper p {color:#a7a098;  font-size:1.4em; letter-spacing:5px; line-height:38px; padding:12px 0;}

.left__content__wrapper td {color: #2b3d4d; font-size:1.4em; letter-spacing:3px; line-height:38px;}
.left__content__wrapper p {color: #2b3d4d;font-size:1.4em; letter-spacing:3px; line-height:38px;  padding:12px 0; }

.sub_blue {font-size:1.3em; letter-spacing:3px; line-height:28px;}
.sub_grey {font-size:1.3em; letter-spacing:3px; line-height:28px;}
}


@media (max-width:1600px){

.left__content__wrapper h2 {color: #2b3d4d; letter-spacing:5px; font-size:1.4em; line-height:32px; padding:18px 0 10px; font-family:"Arquitecta W01 Md"}
.right__content__wrapper h2 {color: #a7a098; letter-spacing:5px; font-size:1.4em; line-height:32px; padding:18px 0 10px; font-family:"Arquitecta W01 Md"}

.right__content__wrapper td {color:#a7a098;font-size:1.2em; letter-spacing:3px; line-height:32px; }
.right__content__wrapper p {color:#a7a098;  font-size:1.2em; letter-spacing:5px; line-height:32px; padding:12px 0;}

.left__content__wrapper td {color: #2b3d4d; font-size:1.2em; letter-spacing:3px; line-height:32px;}
.left__content__wrapper p {color: #2b3d4d;font-size:1.2em; letter-spacing:3px; line-height:32px;  padding:12px 0; }

.sub_blue {font-size:1.2em; letter-spacing:2px; line-height:24px;}
.sub_grey {font-size:1.2em; letter-spacing:2px; line-height:24px;}
}

@media (max-width:1400px){

.left__content__wrapper h2 {color: #2b3d4d; letter-spacing:4px; font-size:1.3em; line-height:30px; padding:18px 0 10px; font-family:"Arquitecta W01 Md"}
.right__content__wrapper h2 {color: #a7a098; letter-spacing:4px; font-size:1.3em; line-height:30px; padding:18px 0 10px; font-family:"Arquitecta W01 Md"}

.right__content__wrapper td {color:#a7a098;font-size:1.1em; letter-spacing:3px; line-height:30px; }
.right__content__wrapper p {color:#a7a098;  font-size:1.1em; letter-spacing:5px; line-height:30px; padding:12px 0;}

.left__content__wrapper td {color: #2b3d4d; font-size:1.1em; letter-spacing:3px; line-height:30px;}
.left__content__wrapper p {color: #2b3d4d;font-size:1.1em; letter-spacing:3px; line-height:30px;  padding:12px 0; }

.sub_blue {font-size:1.1em; letter-spacing:1px; line-height:20px;}
.sub_grey {font-size:1.1em; letter-spacing:1px; line-height:20px;}
}

@media (max-width:1100px){

.left__content__wrapper h2 {color: #2b3d4d; letter-spacing:4px; font-size:1.1em; line-height:26px; padding:18px 0 10px; font-family:"Arquitecta W01 Md"}
.right__content__wrapper h2 {color: #a7a098; letter-spacing:4px; font-size:1.1em; line-height:26px; padding:18px 0 10px; font-family:"Arquitecta W01 Md"}

.right__content__wrapper td {color:#a7a098;font-size:1em; letter-spacing:3px; line-height:26px; }
.right__content__wrapper p {color:#a7a098;  font-size:1em; letter-spacing:5px; line-height:26px; padding:12px 0;}

.left__content__wrapper td {color: #2b3d4d; font-size:1em; letter-spacing:3px; line-height:26px;}
.left__content__wrapper p {color: #2b3d4d;font-size:1em; letter-spacing:3px; line-height:26px;  padding:12px 0; }

.sub_blue {font-size:1em; letter-spacing:1px; line-height:18px;}
.sub_grey {font-size:1em; letter-spacing:1px; line-height:18px;}
}




@media (max-width:1024px){

#wrapper {margin:50px 50px 0 50px;}
.mini_sticky_nav_wrapper { margin:50px 50px 0 50px;}
 .left__content__wrapper h2 {font-size: 1em; letter-spacing:2px;line-height: 26px;}
 .right__content__wrapper h2 {font-size: 1em; letter-spacing:2px;line-height: 26px;}
.left__content__wrapper br {display:none;}
.right__content__wrapper br {display:none;}
}


@media (max-width:768px){

 .sub_blue, .sub_grey {font-size:14px; letter-spacing:3px; }
 .left__content__wrapper h2 {font-size: 0.9em; letter-spacing:2px;line-height: 24px;}
.left__content__wrapper br {display:none;}


 .right__content__wrapper h2 {font-size: 0.9em; letter-spacing:2px;line-height: 24px;}
.right__content__wrapper br {display:none;}

.left__content__wrapper td, .right__content__wrapper td {
    font-size: 0.9em;
    letter-spacing: 1px;
    line-height: 24px;
}

.footer__wrapper .left__inner__wrapper {justify-content: flex-start;}
.footer__wrapper .content-left__2 {padding-left:50px; flex: 0 0 45%;  }

.footer__wrapper .right__inner__box__left  {border-left: 0px solid #000;
    border-right: 0px solid #000; }

    .footer__wrapper .content-right__1 {flex: 0 0 55%; }

.footer__wrapper .right__inner__box__right {flex: 0 0 60%;}

}


@media (min-width:601px) and (max-width:767px){

.left__content__wrapper h2 {color: #2b3d4d; letter-spacing:4px; font-size:1.1em; line-height:26px; padding:18px 0 10px; font-family:"Arquitecta W01 Md"}
.right__content__wrapper h2 {color: #a7a098; letter-spacing:4px; font-size:1.1em; line-height:26px; padding:18px 0 10px; font-family:"Arquitecta W01 Md"}

.right__content__wrapper td {color:#a7a098;font-size:1em; letter-spacing:3px; line-height:26px; }
.right__content__wrapper p {color:#a7a098;  font-size:1em; letter-spacing:5px; line-height:26px; padding:12px 0;}

.left__content__wrapper td {color: #2b3d4d; font-size:1em; letter-spacing:3px; line-height:26px;}
.left__content__wrapper p {color: #2b3d4d;font-size:1em; letter-spacing:3px; line-height:26px;  padding:12px 0; }

.sub_blue {font-size:1em; letter-spacing:0px; line-height:18px;}
.sub_grey {font-size:1em; letter-spacing:0px; line-height:18px;}

.left__content__wrapper {
    flex: 0 0 100%;
    margin-right: 0%;

}
.right__content__wrapper {
    flex: 0 0 100%;

}

.footer__wrapper .content-left__2 {
    flex: none;
    margin: 0 auto;
    padding: 0 20px 60px 20px;
}

.footer__wrapper .content-right__1 {
    flex: none;
    padding-left: 0px;
    margin: 0 auto;
}

.footer__wrapper .right__inner__box__right {
    flex: 0 0 65%;}

 
}




@media (max-width:600px){
#wrapper {margin:20px 20px 0 20px;}
.left__content__wrapper {
    flex: 0 0 100%;
    margin-right: 0%;
}

.right__content__wrapper {
    flex: 0 0 100%;
    margin-right: 0%;
    padding-top:20px;
}

header {

    height: 130px;

}

.footer__wrapper {padding-top: 0px;}

.logo__center {padding-top:90px;}

.mini_sticky_nav_wrapper {
    margin: 20px 20px 0 20px;
}


.footer__wrapper .content-left__2 {

    flex: 0 0 100%;
text-align:left;
padding: 0 20px 20px 20px;

}

.footer__wrapper .content-right__1 {

     flex: 0 0 100%;
     padding-left: 0px;
     text-align:left;
     margin:0 auto;
}

.left__inner__box__right {padding-bottom:20px;}

.logo__center {
    width: 100%;
 margin:0 auto;
}

.logo__center img {
    width: 80%; height:auto;
}

.footer__wrapper .right__inner__box__left {border-left: 0px solid #000; border-right: 0px solid #000; flex: 0 0 100%;}

.footer__wrapper .right__inner__box__right {
    flex: 0 0 100%;
    padding-top: 20px;
        padding-left: 20px;
    text-align:left;
}

.footer__wrapper .right__inner__box__left {text-align:left;padding-left:20px;}

.mini_sticky_nav_blue {flex:0 0 100%;}
.mini_sticky_nav_grey {flex:0 0 100%;}



}




.caption {padding:10px 0; font-size:15px;}


