html, body{font-family: 'Montserrat', sans-serif;}
body{max-width: 1600px; margin: 0 auto; padding: 0;}
th{height: 60px; padding-left: 16px;}
td{height: 48px; padding-left: 16px;}

/* HEADER */
.land_header{height: 64px; position: relative; float: left; width: 100%; margin-top: 16px;}
.land_header img{height: 100%; margin-left: 48px;}
/* CONTENT */
.land_content{position: relative; float: left; width: 100%; height: calc(100vh - 190px);}

.land_title{font-weight: 700; color: #515151; font-size: 36pt; margin: -10px 0 30px 0;}
.land_split{position: relative; float: left; width: calc(50% - 96px); padding: 0 48px; top: 50%; transform: translateY(-50%);}
.land_split img{width: 100%; margin: 0 auto;}

/* FORM */
.land_input{min-width: calc(100% - 110px); padding: 16px 20px; border: none; border-radius: 4px; font-size: 18px; font-family: 'Montserrat'; position: relative; float: left;}
.land_submit{margin-left: 16px; width: 54px; height: 54px; background-color: rgba(119,77,153,1); position: relative; float: left; border-radius: 4px; border: none; padding: 0; transition-property: box-shadow; transition-duration: 0.8s;}
.land_submit img{width: 100%;}
.land_submit:hover{box-shadow: none; cursor: pointer;}

/* DEMANDER NUMERO BIM*/
#land_request_numero{position: relative; float: left; color: #515151;}
#land_request_numero a{text-decoration: underline;}
/*body{width: 100vw; height: 100vh;background-color: #f8eafb;}
body:after {content: ' '; border-top: 100vh solid #ffffff; border-right: 100vw solid transparent;width: 0;position: absolute;}*/

/* FOOTER */
.land_footer{height: 110px; position: relative; float: left; width: 100%; text-align: center; font-size: 16px; background-color: #fff;}
.land_footer p, a{text-decoration: none; color: #515151; margin: 24px 0;}

/* SPECIALES */
ul li{float: left; color: #222222; background-color: #fff; border: 3px solid rgba(119,77,153,1); padding: 4px 8px; margin-right: 8px; margin-bottom: 8px; border-radius: 50px;cursor: pointer; transition: all 0.8s; }
ul li:hover{background-color: rgba(119,77,153,1); color: #fff;}
ul li.active{background-color: rgba(119,77,153,1); color: #fff;}
.underline{text-decoration: underline!important;}
.shadow-dark-purple{-webkit-box-shadow: -5px -3px 0px 1px rgba(119,77,153,1);-moz-box-shadow: -5px -3px 0px 1px rgba(119,77,153,1);box-shadow: -5px -3px 0px 1px rgba(119,77,153,1);}
.shadow-light-purple{-webkit-box-shadow: -5px -3px 0px 1px #dbc3f7;-moz-box-shadow: -5px -3px 0px 1px #dbc3f7;box-shadow: -5px -3px 0px 1px #dbc3f7;}
.bg{background: rgb(255,255,255); background-image: linear-gradient(to bottom right, white, white 50%, #f8eafb 50% , #f8eafb); position: absolute; top: 80px; right: 0; left: 0; bottom: 110px;}
.browser-img {width: 75px!important; margin: 0 16px!important;}
.center {text-align: center!important;}

@media (max-width: 1124px) {
  .land_title {
    font-size: 29pt;
  }
}