/*!
Theme Name: mvrland
Theme URI: http://underscores.me/
Author: Wecode
Author URI: https://wecodedevelopers.com
Description: Description
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: mvrland
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

CUST COLOR CAFE #a68764
DARK GREEN #0e3934
LIGHT GREEN #6b8683
*/


html{scroll-behavior:smooth}
body{font-size:1rem;line-height:1.8rem;letter-spacing:.4px}
input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required{width:100%; font-size: 1em;
    height: 3em;
    border-radius: 0.75em;
    padding-left: 22px;
    color: #666666;
    background-color: #f3f3f3;
    border: 1px solid #f3f3f3;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-appearance: none;
    -webkit-transition: all .15s;
    -o-transition: all .15s;
    transition: all .15s;}
textarea.wpcf7-form-control.wpcf7-textarea{width:100%}
.navhead{-webkit-box-shadow:0 2px 5px 0 rgba(0,0,0,0.1);-moz-box-shadow:0 2px 5px 0 rgba(0,0,0,0.1);box-shadow:0 2px 5px 0 rgba(0,0,0,0.1)}
a.navbar-brand{padding:.1rem 1.2rem}
.navbar-light li.nav-item{padding:0 4px!important}
.navbar-light .navbar-nav .nav-link{color:#000!important;font-weight:600;text-transform:uppercase}
.border-top{border-top:1px solid #e5e5e5}
.border-bottom{border-bottom:1px solid #e5e5e5}
.maintopbar{min-height:50px;width:100%;background:#217e9a;color:#fff;z-index:9999999;top:0}
.navhead{width:100%;display:block;z-index:99999}
.title-section{text-align:center;padding:50px 15px;margin-bottom:30px}
.ptc-2{padding-top:2rem!important}
.call_us{display:inline-block;text-align:center;color:#fff;background:#1179a7;border-radius:5px;padding:.7em 1em;margin:0 20px;text-shadow:0 0 .5em;box-shadow:inset 0 0 1em #0c6b94}
section.mainwrap { background: #f1f1f1; }
.content-section.lndhead{padding:0 4%!important;border-bottom:1px solid rgba(0,0,0,.1)}
.content-section{padding:2% 4% 4%;text-align:justify;font-size:1.05rem;line-height:28px;font-weight:400;letter-spacing:0}
.content-section h1{font-size:1.9rem;line-height:3rem;font-weight:300;text-align:center}
.content-section h2{ color: #a68764; text-align:center;margin:0 0 1.1rem;padding-top:3rem;text-transform:uppercase;font-weight:400}

.firstlnk{ padding-top: 1rem !important; }
.carousel{position:relative;box-shadow:0 10px 20px rgba(0,0,0,0.19),0 6px 6px rgba(0,0,0,0.23);width:92%;margin:0 auto}
.carousel-item img{width:100%}
.rera-div{text-align:center;padding:30px 0}
ul.listing{padding-left:0}
ul.listing li{background:url(img/list_check.png) no-repeat 20px 5px;margin-bottom:20px;position:relative;list-style:none;padding-left:50px;margin-left:0}
ul.listing li:after{content:"";width:70px;height:1px;overflow:hidden;background:rgba(0,0,0,.08);position:absolute;left:0;bottom:-11px}
.gallerywrap img{margin-top:8px;vertical-align:middle}
.gallerywrap .gallerycol{padding:0 4px!important}
#footer{bottom:0;width:100%;height:45px;background-color:#f3f3f3;border-top:#adadad7d solid 1px}
p.footer-block{margin:.5rem 0}
.sidebar-section{position:absolute;height:100%;width:100%}
.sidebar-item{position:absolute;top:2rem!important;padding-right:1.5rem!important;left:0;width:100%;height:100%}
.make-me-sticky{position:-webkit-sticky;position:sticky;top:0;padding:0 15px}
.sidebar-item .contactwrap{ background: #fff; padding:25px 5% 20px;border-bottom:solid 1px #fff;box-shadow:0 10px 20px rgba(0,0,0,0.19),0 6px 6px rgba(0,0,0,0.23);max-width:100%;margin:0 auto;border-bottom:solid 1px #fff}
.contactwrap h4{font-size:1.5rem;text-transform:uppercase;font-weight:400;padding-bottom:10px;border-bottom:1px solid #e7f3f9;text-align:center}
.contact-us-area{ text-align: center !important; }
.maincd {font-size: 24px; font-weight: 500; }
.maincd a { color: #a68764;}
.ct-tag{text-align:center;padding-top:4px}
.enqcnt-form{padding-top:1.4rem}
.form-group{margin-bottom:1.1rem!important}
div.wpcf7-response-output{margin:0 .5em}
input[type="text"].form-control,input[type="email"].form-control,input,textarea.wpcf7-form-control.wpcf7-textarea{
    width: 100%;
    font-size: 1em;
    border-radius: 0.75em;
    padding-left: 22px;
    color: #666666;
    background-color: #f3f3f3;
    border: 1px solid #f3f3f3;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-appearance: none;
    -webkit-transition: all .15s;
    -o-transition: all .15s;
    transition: all .15s;
    z-index: 2;
    position: relative;
    }
.wpcf7-form-control-wrap{height:100%;display:block}
label{transform:translateY(-100%);z-index:1;font-size:16px;font-weight:400;font-style:italic;color:#000;line-height:42px;position:absolute;padding:0 17px;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-ms-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease}
.form-group.active > label{transform:translateY(-125%);font-size:12px;padding:0 16px;margin-top:-18px}
.form-group.txtarea.active > label{transform:translateY(-125%);font-size:12px;padding:0 10px;margin-top:-40px}
input.wpcf7-form-control.wpcf7-submit{ border: 3px solid #0e3934 !important; height: 3rem; line-height: 2.4375rem; padding: .2rem 2rem; width: 200px; font-size: 1rem; display: block; color: #fff; background: #0e3934; border-radius: 5px; margin: 0 auto !important; box-shadow: inset 0 0 1em #0e3934; }
span.wpcf7-not-valid-tip{display:none!important }
.amn-feat{/*background-image:radial-gradient(circle,#e9e9e9,#ececec,#eee,#f1f1f1,#f4f4f4)background-image: radial-gradient(circle,#cbe8f1,#c1e3ef,#b6dbf8,#97d2ea,rgb(177, 207, 220))*/ /* background-color: #0e3934;*/}
.amn-feat h6{font-size:1.3rem;line-height:30px;font-weight:400; color: #a68764;}
.amn-feat .feature{margin:auto;text-align:center;display:block;margin-bottom:3.5rem}
.amn-feat .feature .icn{margin:auto;transition:.5s all;-webkit-transition:.5s all;-moz-transition:.5s all;-o-transition:.5s all;-ms-transition:.5s all}
.bg-unit{width:80px;height:80px;background:url(img/mvr-icons.png) -310px -10px}
.bg-unit:hover{background:url(img/mvr-icons.png) -310px -110px}
.bg-type{width:80px;height:80px;background:url(img/mvr-icons.png) -210px -210px}
.bg-type:hover{background:url(img/mvr-icons.png) -310px -210px}
.bg-status_construction{width:80px;height:80px;background:url(img/mvr-icons.png) -10px -110px}
.bg-status_construction:hover{background:url(img/mvr-icons.png) -110px -110px}
.bg-price{width:80px;height:80px;background:url(img/mvr-icons.png) -10px -210px}
.bg-price:hover{background:url(img/mvr-icons.png) -110px -210px}
.bg-location{width:80px;height:80px;background:url(img/mvr-icons.png) -210px -10px}
.bg-location:hover{background:url(img/mvr-icons.png) -210px -110px}
.bg-area{width:80px;height:80px;background:url(img/mvr-icons.png) -110px -10px}
.bg-area:hover{background:url(img/mvr-icons.png) -10px -10px}
@keyframes jump {
0%{transform:translate(0px,0px)}
40%{transform:translate(0px,5px)}
100%{transform:translate(0px,10px)}
}
.jump{transform-origin:50% 50%;animation:jump .8s linear alternate infinite;display:inline-block;text-align:center;color:#fff;background:#0e3934;border-radius:5px;padding:.7em 1em;margin:0 20px; font-size: 1.08em;}
.scroll-tp{position:fixed;width:45px;height:45px;background:rgba(0,0,0,0.7);color:rgba(255,255,255,0.9);bottom:20px;right:20px;text-align:center;z-index:100;padding:15px}
.scroll-tp i{border:solid #fff;border-width:0 3px 3px 0;display:inline-block;padding:3px}
.scroll-tp .up{transform:rotate(-135deg);-webkit-transform:rotate(-135deg)}

@media (max-width: 1300px) {
a.navbar-brand{padding:0}
.navbar-light .navbar-nav .nav-link{color:#000!important;font-weight:600;font-size:14px;text-transform:uppercase}
}

@media (max-width: 1230px) {
a.navbar-brand{padding:0}
img.brandlogo{width:90%}
.navbar-light .navbar-nav .nav-link{color:#000!important;font-weight:400;font-size:14px;text-transform:uppercase}
.jump{padding:.4em .5em;font-size:14px;margin:0 20px 0 0}
}

@media (max-width: 1160px) {
a.navbar-brand{padding:0}
img.brandlogo{
    width: 60% !important;
    padding: 0 10px 0 !important;	
	}
.navbar-light .navbar-nav .nav-link{
	font-weight: 400;
    font-size: 14px;
    text-transform: uppercase;
    padding: 12px 5px;
    border-bottom: 1px solid #f2f2f2;
}	
	
.jump{padding:.4em .5em;font-size:14px;margin:0 20px 0 0}
}
.maincont{ padding: 2rem 3rem !important;}
@media (max-width: 991px) {
.mainenq{order:1;}
.maincont{order:2; padding: 2rem 1rem !important;}
.sidebar-item {
    position: relative !important;
    top: 2rem!important;
    padding-right: 0 !important;
    margin: auto;
    left: 0;
    width: 98% !important;
    height: 100%;
    }
.content-section h1 {
    font-size: 1.3rem;
    font-weight: 400;
}
div#mainmenu {
    width: 100%;
    background: #fff;
}
.carousel { width: 100%; margin: 1em auto 0; }
img.brandlogo{
    width: 55% !important;
    padding: 0 10px 0 !important;	
}	
}

.goverlay {
    background: rgb(255 255 255 / 72%) !important;
}