@import url('https://fonts.googleapis.com/css?family=Open+Sans|Playfair+Display&display=swap');
body,html{max-height: 100%; max-width: 100%;}
*{transition: ease-in .4s;}
h1,h2,h3{font-family: 'Playfair Display', serif; color:#34495e;}
p,a,h4,h5,h6{font-family: 'Open Sans', sans-serif; color:#34495e;}

a{text-decoration: none;}
a:hover{text-decoration: none !important;}
.topNav{ background: transparent; float: left; z-index: 1;font-weight: 100;padding: 4rem;}
.fixed-top{position: fixed !important;color:#34495e;}
.fixed-top .logo{filter:invert(0%);}
.navbar-nav.mr-auto{margin-left:auto!important;margin-right:0!important;}
.show .navbar-nav.mr-auto a{text-align: center;}
.topNav .show{background:rgba(0,0,0,0.6);}
.topNav .navbar-toggler{border-color:#fff !important;}
.topNav .navbar-brand{color:#FFf !important;}
.navbar a, .navbar .nav-link{text-align: center; font-family: 'Playfair Display', serif;font-size: 1.3rem;text-transform: capitalize;}
.topNav .nav-link{color:#f39c12 !important;text-shadow: none;}
.nav-link:hover{color:#ecf0f1 !important;}
.contact .logo,.icons-sm{filter: invert(1);}
.topNav .nabar-colapse{ position: relative; width: 100%}
.icons,.icoDesc{height: 50px !important; width: 50px !important;} 
.icons,.icons-sm{float: left;}
.icons-sm{height: 40px !important; width: 40px !important;}
.name,.desc{padding-top: .5rem;}
.desc h3 {float: left; padding: 0rem .5rem .5rem .5rem;color: #fff;}
.right-border{border-right: 2px solid #FFC107;}
.left-border{border-left: 2px solid #FFC107; padding-left: .5rem;color:#ffffff;}
.sm-icons{padding-left: .5rem; height: 40px; width: 40px;}
.top{position: relative; height: 620px;}
.full{margin:0px !important;padding: 0px !important; background: #000; height: 620px;}
.full img{opacity: 0.5;}
.img-fluid{height:100% !important;width: 100%;}
.full .row{margin:0px !important;padding: 0px !important;}
.txtDesc{position: absolute !important;top: 50%;padding-left: 40px;color:#fff;}
.mid-top {background-color: #fbfbfb; }
.mid-top .md-top-desc{text-align: center; background-color:#f3f3f3;;padding-top: 7rem; padding-bottom: 7rem;}
.mid-top .md-top-desc>h2{padding-bottom: 1rem;}
.mid-top>.row, .mid>.row {text-align: center; }
.row{margin: 0px !important;}
.price {text-align: center;background-color:#ecf0f1;}
.price .title{color:#f39c12; background: #dce1e2; padding-top: 7rem; padding-bottom: 7rem;}
.price .title-offer{ text-align: left; padding-top: 2rem;}
.price .title-offer p{text-transform: none; color:#34495e;}

.title.local .title-offer.local{float: left; padding-right: 0; padding-left: 0;}
.title.local .toMap{padding:0; float: left;}
.title.local>h1{padding-bottom: 1rem; color:#34495e;}
.title.local{padding-bottom: 4rem;}
.price h6{text-transform: none;}
.orange_info{color:#f39c12;}
.orange_info:hover{color:#34495e;}
table{margin-left: auto;margin-right: auto;text-align: left !important;}
.price img { width: 100%; height: 100%; }
.title h1, .md-top-desc h1 {text-transform: uppercase;}
.mid img{height: 100%; width: 100%; opacity: 0.7;}
.mid .odd, .mid .even{position: relative; height: 492px; padding:0px;}
.mid .odd .button, .mid .even .button{ position: absolute; padding: 15rem;left: 0; font-size: 1.3rem; color: #fff; opacity: 0;}
.mid img:hover{opacity: 1;}
.mid .title{color:#f39c12;}
.contact{background-color:#7f8c8d; color:#ecf0f1;}
.contact .title{color:#ecf0f1;}
.contact .map{padding:0;}
.contact .rest{text-align: left; padding: 3rem;padding-top: 6rem;}
.contact .rest h4,.contact .rest h3 {padding-bottom: 2rem;margin-left: 1.3rem;padding-top: .5rem;padding-left: 1.3rem;}
.contact-top.txtDesc .col-md-12>h4{margin-bottom:1.5rem;}
.contact-top.txtDesc>.col-md-12{padding-top: 12rem;}
.contact-top.txtDesc .icons-sm, .contact .rest .icons{margin-right:0.5rem;}
.contact-top.txtDesc .col-md-12>h4{margin-bottom:1.5rem;}
.about{padding-top: 4rem; padding-bottom: 4rem;padding-left:2rem;padding-right: 2rem;}
.about-top img{height: 100%;width: 100%;}
.about-top .full{height: 400px;}