.fixed-top {
z-index: 99999;
}
.dtl-nav .dtl-nav-rt a span {
display: none;
}
.cntct-form .wpcf7-response-output {
color: #fff;
} .custom--checkbox { display: inline-block; position: relative; padding-left: 35px; margin-bottom: 0; cursor: pointer; font-size: 16px; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; color: #fff; line-height: 24px; }
.custom--checkbox input { position: absolute; opacity: 0; cursor: pointer; height: 0; width: 0; }
.custom--checkbox .checkmark { position: absolute; top: 1px; left: 0; height: 20px; width: 20px; background-color: transparent; border: 1px solid #ccc; }
.custom--checkbox input:active ~ .checkmark { box-shadow: none; }
.custom--checkbox input:checked ~ .checkmark { border: 1px solid #ccc; }
.custom--checkbox .checkmark:after { content: ""; position: absolute; display: none; }
.custom--checkbox input:checked ~ .checkmark:after { display: block; }
.custom--checkbox .checkmark:after { left: 6px; top: 1px; width: 7px; height: 12px; border: solid #592E3E; border-width: 0 2px 2px 0; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); }
.custom--checkbox.disabled .checkmark, .custom--checkbox input:disabled ~ .checkmark { background: #f9fafb; cursor: not-allowed; border-color: rgba(0,0,0,0.1); }
.custom--checkbox.disabled input:checked ~ .checkmark:after { border-color: #c6d0dc; }
.custom--checkbox.disabled { cursor: not-allowed; }  .cmn-btn { min-width: 200px; line-height: 60px; background: #592E3E; text-align: center; font-size: 18px; color: #fff; padding: 0 15px; transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; display: inline-block; text-transform: uppercase; font-family: 'poppinssemibold'; }
.cmn-btn:hover { background: #000; color: #fff; }
.cmn-btn-lg { min-width: 200px; line-height: 58px; background: #fff; border: 1px solid #000000; display: inline-block; text-align: center; font-size: 18px; color: #000; font-family: 'poppinssemibold'; transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; text-transform: uppercase; }
.cmn-btn-lg:hover { background: #000; color: #fff; } .cmn-hdr { display: block; width: 100%; position: relative; margin:45px 0; }
.cmn-hdr h2 { font-size: 60px; line-height: 62px; color: #000; font-family: "Kaleko 105 Round W01 Book";  }
.cmn-hdr p { font-size: 22px; line-height: 36px; color: #000; margin: 30px 0 0; }
.owl-nav .owl-prev, .owl-nav .owl-next { -webkit-transition: all 0.4s ease-out; transition: all 0.4s ease-out; background: rgba(0, 0, 0, 0.9) !important; width: 60px; cursor: pointer; height: 60px; display: flex; align-items: center; justify-content: center; z-index: 1000; border-radius: 0; }
.owl-nav span { width: 14px; height: 47px; display: block; text-indent: -9999px; }
.owl-nav .owl-prev span { background: url(//www.manthangroup.in/wp-content/themes/wp-bootstrap-starter/inc/assets/images/arrow-lt.png) no-repeat center; background-size: 100% auto; }
.owl-nav .owl-next span { background: url(//www.manthangroup.in/wp-content/themes/wp-bootstrap-starter/inc/assets/images/arrow-rt.png) no-repeat center; background-size: 100% auto; }
.owl-nav .owl-prev:hover, .owl-nav .owl-next:hover { background: #592E3E !important; }
.owl-dots { display: flex; align-items: center; justify-content: center; margin: 35px 0 0; }
.owl-dots .owl-dot { width: 15px; height: 15px; margin: 0 7px; background: #000 !important; transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; }
.owl-dots .owl-dot.active { background: #592E3E !important; width: 70px; }
.owl-dots .owl-dot:hover, .owl-dots .owl-dot:focus { background: #592E3E !important; border: none; outline: none; } #main-wrapper { display: block; width: 100%; }
#header { display: block; width: 100%; position: relative; }
.navbar-brand { padding: 0; }
.navbar-brand img { transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; width: 209px; }
.navbar { padding: 20px; display: block; transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; }
.navbar-nav { align-items: center; }
.navbar-nav li { margin-left: 35px; position: relative; }
.navbar-nav li a { font-size: 18px; color: #fff; padding: 0; transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; display: flex; align-items: center; }
.navbar-nav li a i { font-size: 26px; margin-left: 10px; }
.navbar-nav li a:hover { opacity: 0.5; }
.inquiry-btn { min-width: 220px; line-height: 70px; background: #592E3E; text-align: center; justify-content: center; }
.inquiry-btn:hover { background: #fff; color: #592E3E; opacity: 1 !important; }
.menu-dropdown { position: absolute; transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; top: 200%; left: 0; background: #000; width: 260px; opacity: 0; visibility: hidden; }
.menu-dropdown:before { content: ''; width: 0; height: 0; border-bottom: 10px solid #000; border-left: 10px solid transparent; border-right: 10px solid transparent; position: absolute; top: -10px; left: 20px; }
.menu-dropdown ul { list-style: none; display: block; }
.menu-dropdown ul li { display: block; width: 100%; margin: 0; border-bottom: 1px solid rgba(255,255,255,0.1); }
.menu-dropdown ul li:last-child { border-bottom: none; }
.menu-dropdown ul li a { font-size: 18px; color: #fff; padding: 10px 15px; width: 100%; display: block; }
.menu-dropdown ul li a:hover { background: #592E3E; color: #fff; opacity: 1; }
.navbar-nav li:hover .menu-dropdown { opacity: 1; visibility: visible; top: 110%; }
.sticky-header .navbar-brand img { width: 150px; }
.sticky-header .navbar { padding: 10px 20px; background: #000; box-shadow: 0 0 5px 5px rgba(0,0,0,0.1); }
.sticky-header .navbar-nav li a { font-size: 20px; }
.sticky-header .inquiry-btn { min-width: 170px; line-height: 55px; }
.mbl-slide-menu{display: none;} #mid-wrapper { display: block; width: 100%; }
.home-banner { display: block; position: relative; height: 100vh; }
.banner-title { font-size: 75px; line-height: 85px; color: #fff; font-family: "Kaleko 105 Round W01 Book"; font-weight: 400; }
.banner-subtitle { font-size: 42px; line-height: 52px; color: #fff; margin: 30px 0 0; font-family: "Kaleko 105 Round W01 Book"; }
.banner-btn { min-width: 220px; line-height: 60px; background: #fff; border: 1px solid #000000; display: inline-block; text-align: center; font-size: 18px; color: #000; margin: 50px 0 0; font-family: 'poppinssemibold'; transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; padding: 0 15px }
.banner-btn:hover { background: #fff; color: #592E3E; }
.banner-img { position: relative; width: 100%; height: 100%; overflow: hidden; }
.banner-img img { width: 100%; height: 100%; object-fit: cover; }
.banner-img:after { content: ''; width: 100%; height: 100%; position: absolute; top: 0; left: 0; background: transparent linear-gradient(152deg, #592E3E, rgba(0,0,0,0.65)); }
.home-banner .item { height: 100vh; position: relative; }
.home-banner .item img { width: 100%; height: 100%; object-fit: cover; }
.home-banner .item .cover { position: absolute; z-index: 9; top: 50%; left: 50%; transform: translate(-50%, -50%); text-align: center; width: 100%; }
.home-banner .item .cover .header-content { width: 100%; display: block; position: relative; }
.home-banner .owl-item.active .banner-title { -webkit-animation-duration: 1s; animation-duration: 1s; -webkit-animation-fill-mode: both; animation-fill-mode: both; animation-name: fadeInDown; animation-delay: 0.3s; }
.home-banner .owl-item.active .banner-subtitle { -webkit-animation-duration: 1s; animation-duration: 1s; -webkit-animation-fill-mode: both; animation-fill-mode: both; animation-name: fadeInDown; animation-delay: 0.3s; }
.home-banner .owl-item.active .banner-btn { -webkit-animation-duration: 1s; animation-duration: 1s; -webkit-animation-fill-mode: both; animation-fill-mode: both; animation-name: fadeInUp; animation-delay: 0.3s; }
.home-banner .owl-nav .owl-prev, .home-banner .owl-nav .owl-next { position: absolute; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); }
.home-banner .owl-nav .owl-prev { left: 35px; }
.home-banner .owl-nav .owl-next { right: 35px; }
.home-banner .owl-dots { position: absolute; bottom: 100px; width: 100%; }
.home-banner .owl-dots .owl-dot.active { background: #fff !important; }
.owl-nav .owl-next { right: 35px; }
[data-ca3_icon]::before { font-weight: normal; content: attr(data-ca3_icon); }
.ca3-scroll-down-arrow { background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iQ2hldnJvbl90aGluX2Rvd24iIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMjAgMjAiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDIwIDIwIiBmaWxsPSJ3aGl0ZSIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHBhdGggZD0iTTE3LjQxOCw2LjEwOWMwLjI3Mi0wLjI2OCwwLjcwOS0wLjI2OCwwLjk3OSwwYzAuMjcsMC4yNjgsMC4yNzEsMC43MDEsMCwwLjk2OWwtNy45MDgsNy44M2MtMC4yNywwLjI2OC0wLjcwNywwLjI2OC0wLjk3OSwwbC03LjkwOC03LjgzYy0wLjI3LTAuMjY4LTAuMjctMC43MDEsMC0wLjk2OWMwLjI3MS0wLjI2OCwwLjcwOS0wLjI2OCwwLjk3OSwwTDEwLDEzLjI1TDE3LjQxOCw2LjEwOXoiLz48L3N2Zz4=); background-size: contain; background-repeat: no-repeat; }
.ca3-scroll-down-link { cursor: pointer; height: 60px; width: 80px; margin: 0px 0 0 -40px; line-height: 60px; position: absolute; left: 50%; bottom: 0px; color: #fff; text-align: center; font-size: 70px; z-index: 100; text-decoration: none; text-shadow: 0px 0px 3px rgba(0, 0, 0, 0.4); -webkit-animation: ca3_fade_move_down 2s ease-in-out infinite; -moz-animation: ca3_fade_move_down 2s ease-in-out infinite; animation: ca3_fade_move_down 2s ease-in-out infinite; bottom: 10px; }
.rera-text {position: absolute; bottom: 30px; padding: 0 15px; font-size: 18px; line-height: 28px; color: #fff; margin: 0; right: 0; opacity: 0.6;}
.header-content .rera-text  {display: none;} @-webkit-keyframes ca3_fade_move_down { 0% {
-webkit-transform: translate(0, -20px);
opacity: 0;
}
50% {
opacity: 1;
}
100% {
-webkit-transform: translate(0, 20px);
opacity: 0;
}
}
@-moz-keyframes ca3_fade_move_down { 0% {
-moz-transform: translate(0, -20px);
opacity: 0;
}
50% {
opacity: 1;
}
100% {
-moz-transform: translate(0, 20px);
opacity: 0;
}
}
@keyframes ca3_fade_move_down { 0% {
transform: translate(0, -20px);
opacity: 0;
}
50% {
opacity: 1;
}
100% {
transform: translate(0, 20px);
opacity: 0;
}
}
.about-section { display: block; width: 100%; padding:45px 0 0; }
.abt-cont h2 { color: #592E3E; font-size: 36px; line-height: 55px; }
.abt-cont h3 { color: #000; font-size: 26px; line-height: 38px; font-family: 'poppinssemibold'; margin: 10px 0 0; }
.abt-cont p { font-size: 18px; line-height: 30px; color: #787878; margin: 30px 0 0; }
.abt-btn-row { width: 100%; display: block; margin: 50px 0 0; }
.abt-btn-row .cmn-btn { margin-right: 15px; }
.abt-img-blk { width: 100%; padding: 50px 0 70px; display: block; position: relative; }
.abt-img-blk:after { content: ''; width: 545px; height: 100%; position: absolute; top: 0; left: -65px; border: 10px solid #592E3E; }
.abt-img { height: 525px; width: 615px; position: relative; overflow: hidden; display: block; z-index: 1; }
.abt-img img { width: 90%; }
.exp-log { width: 245px; height: 190px; display: flex; align-items: center; justify-content: center; text-align: center; padding: 20px; background: #592E3E; position: absolute; bottom: 0; z-index: 11; left: 100px; flex-direction: column; color: #fff; font-size: 24px; line-height: 34px; }
.exp-log span { font-size: 70px; line-height: 70px; font-family: "Kaleko 105 Round W01 Book"; display: block; margin-bottom: 10px; }
.projects-section { display: block; width: 100%; padding: 45px 0 0; }
.projects-slider { padding-left: 250px; }
.proj-blk { width: 100%; height: 530px; position: relative; border-radius: 8px; overflow: hidden; transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; }
.proj-blk:after { content: ''; transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; width: 100%; height: 100%; position: absolute; bottom: 0; left: 0; background: transparent linear-gradient(180deg, #00000000 0%, #000000 100%); opacity: 0.87; }
.proj-img { width: 100%; height: 100%; position: relative; overflow: hidden; }
.proj-img img { width: 100%; height: 100%; object-fit: cover; transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; }
.proj-caption { position: absolute; bottom: 0; left: 0; width: 100%; padding: 40px 30px; z-index: 1; }
.proj-caption h4 { font-size: 32px; line-height: 47px; color: #fff; font-family: 'poppinssemibold'; }
.proj-caption span { display: flex; align-items: center; font-size: 21px; color: #fff; line-height: 31px; margin: 5px 0 0; }
.proj-caption span i { margin-right: 10px; }
.proj-blk:hover .proj-img img { transform: scale(1.07); -webkit-transform: scale(1.07); }
.proj-blk:hover:after { background: linear-gradient(140deg, #592E3E, rgba(0,0,0,0.9)); }
.choose-section { display: block; width: 100%; padding: 45px 0 0; position: relative; }
.choose-img { width: 750px; height: 515px; position: relative; overflow: hidden; left: -167px; }
.choose-rt { padding: 50px 15px; }
.choose-listing { width: 100%; display: block; list-style: none; margin-top: 70px; }
.choose-listing li { list-style: none; width: 100%; position: relative; padding-left: 150px; margin-bottom: 40px; min-height: 115px; display: flex; justify-content: center; flex-direction: column; }
.choose-listing li:last-child { margin-bottom: 0; }
.choose-listing li i { width: 115px; height: 115px; background: #592E3E; border-radius: 50%; position: absolute; top: 0; left: 0; display: flex; align-items: center; justify-content: center; transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; }
.choose-listing li h6 { font-size: 30px; line-height: 46px; color: #000; font-family: 'poppinssemibold'; }
.choose-listing li p { font-size: 20px; line-height: 30px; color: #8B8B8B; margin: 5px 0 0; }
.choose-lt { position: relative; display: flex; justify-content: center; flex-direction: column; }
.choose-lt:after { content: ''; width: 1000%; height: 100%; background: #000; position: absolute; right: 265px; top: 0; z-index: -1; }
.choose-listing li:hover i { background: #000; }
.location-section { display: block; padding: 60px 0; width: 100%; }
.loclation-listing { display: block; width: 100%; }
.loclation-listing .proj-blk { height: 340px; margin-bottom: 30px; }
.loclation-listing .proj-caption { padding: 25px 30px; }
.news-section { display: block; width: 100%; padding: 45px 0 0; }
.news-listing { display: block; width: 100%; margin-top: 120px; }
.news-blk { width: 100%; position: relative; display: block; }
.news-img-blk { width: 100%; display: block; border-radius: 8px; position: relative; height: 270px; }
.news-img { width: 100%; height: 100%; position: relative; overflow: hidden; border-radius: 8px; display: block; }
.news-img:after { content: ''; transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; width: 100%; height: 100%; position: absolute; bottom: 0; left: 0; background: linear-gradient(140deg, #592E3E, rgba(0,0,0,0.9)); opacity: 0; }
.news-img img { width: 100%; height: 100%; object-fit: cover; transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; }
.news-date-blk { width: 120px; height: 110px; background: #fff; border-radius: 0 0 8px 8px; border-top: 6px solid #592E3E; display: flex; align-items: center; justify-content: center; position: absolute; top: -60px; left: 30px; flex-direction: column; box-shadow: 0 0 2px 1px rgba(0,0,0,0.05); }
.news-date-blk span { font-size: 20px; color: #000; text-align: center; display: block; }
.news-date-blk span strong { font-size: 30px; color: #000; font-family: 'poppinssemibold'; display: block; line-height: 34px; }
.news-desc { display: block; margin: 20px 0 0; }
.news-desc h6 { font-size: 24px; line-height: 36px; color: #592E3E; font-family: 'poppinssemibold'; }
.news-desc p { font-size: 20px; line-height: 30px; color: #606060; margin: 10px 0 0; }
.news-blk:hover .news-img img { transform: scale(1.07); -webkit-transform: scale(1.07); }
.news-blk:hover .news-img:after { opacity: 0.75; }
.rera-section { width: 100%; display: block; padding:45px 0 0; }
.rera-listing { display: block; width: 100%; }
.rera-blk { width: 100%; padding: 20px; border: 1px solid #D1D1D1; border-radius: 8px; position: relative; transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; margin-bottom: 30px; }
.rera-top { display: flex; width: 100%; align-items: center; }
.rera-img { width: 120px; height: 100px; border-radius: 8px; display: flex; align-items: center; justify-content: center; background: #000; padding: 10px; transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; }
.rera-img img { max-width: 100%; max-height: 100%; }
.rera-top h6 { width: calc(100% - 120px); padding-left: 20px; font-size: 36px; line-height: 44px; color: #000; }
.rera-btm { display: block; width: 100%; padding-top: 25px; margin-top: 25px; border-top: 1px solid #d1d1d1; text-align: center; }
.rera-btm p { color: #606060; font-size: 20px; line-height: 30px; margin: 0; }
.rera-blk:hover { box-shadow: 0 0 10px 5px rgba(0,0,0,0.08); }
.rera-blk:hover .rera-img { background: #592E3E; }
.contact-section { display: block; width: 100%; padding:45px 0 45px 0; }
.contact-inn { display: flex; align-items: center; width: 100%; padding: 40px; border-radius: 8px; background: #5c5c5c; justify-content: space-between; }
.contact-inn p { font-size: 33px; line-height: 46px; color: #fff; font-family: 'poppinssemibold'; width: 40%; }
.contact-rt { text-align: right; width: 60%; }
.contact-rt .cntc-nbr { font-size: 36px; line-height: 46px; color: #fff; font-family: 'poppinssemibold'; margin-bottom: 5px; }
.contact-rt .abt-btn-row { margin: 15px 0 0; }
.contact-rt .abt-btn-row .cmn-btn { margin: 0 0 0 15px; }
.location-slider, .news-slider, .rera-slider, .vision-slider, .chronical-slider {display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap;} #footer { padding: 60px 0 30px; width: 100%; display: block; background: #000; }
.ftr-abt { color: #fff; }
.ftr-ttl { font-size: 30px; line-height: 40px; font-family: 'poppinssemibold'; color: #fff; margin-bottom: 15px; }
.ftr-abt p { font-size: 18px; line-height: 30px; margin: 15px 0 0; }
.ftr-links ul { list-style: none; display: block; width: 100%; }
.ftr-links ul li { display: block; width: 100%; margin-bottom: 7px; }
.ftr-links ul li a { font-size: 20px; color: #fff; transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; }
.ftr-links ul li a:hover { color: #592E3E; }
.ftr-scl p { display: flex; align-items: center; width: 100%; }
.ftr-scl a { width: 42px; height: 42px; background: #fff; border-radius: 50%; display: flex; align-items: center; justify-content: center; margin-right: 15px; color: #000; font-size: 25px; transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; }
.ftr-scl a:hover { background: #592E3E; color: #fff; }
.copyright { text-align: center; font: normal normal normal 18px/36px Poppins; letter-spacing: 0px; color: #FFFFFF; margin: 50px 0 0; }  .inner-banner { width: 100%; display: flex; align-items: center; justify-content: center; height: 360px; background: url(//www.manthangroup.in/wp-content/themes/wp-bootstrap-starter/inc/assets/images/inner-banner.jpg) no-repeat center -150px; background-size: cover; flex-direction: column; position: relative; padding-top: 80px; }
.inner-banner:after { content: ''; width: 100%; height: 100%; position: absolute; top: 0; left: 0; background: transparent linear-gradient(135deg, #592E3E 25%, #000000 60%); opacity: 0.60; }
.inner-banner-parent { display: flex; align-items: center; justify-content: center; flex-direction: column; width: 100%; text-align: center; position: relative; z-index: 1; }
.page-title { font-size: 72px; line-height: 82px; color: #fff; font-family: 'poppinssemibold'; margin: 0; }
.breadcrumb { padding: 0; background: none; }
.breadcrumb li { font-size: 24px; color: #fff; margin: 0 10px; }
.breadcrumb li a { font-size: 24px; color: #fff; }
.breadcrumb li a:hover { opacity: 0.7; }
.prop-listing-row { display: block; width: 100%; padding:30px 0; }
.property-blk { position: relative; transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; animation: winanim 0.5s; -webkit-backface-visibility: visible; backface-visibility: visible; width: 100%; margin-bottom: 45px; border-radius: 8px; padding: 20px; } .property-blk:last-child { margin-bottom: 0; }
.prop-img,.prop-image { width: 100%; height: 405px; position: relative; overflow: hidden; border-radius: 8px; }
.prop-img > a:after,.prop-image > a:after {content: ''; transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; width: 100%; height: 100%; position: absolute; bottom: 0; left: 0; right: 0; display: block; margin: auto; background: linear-gradient(140deg, #592E3E, rgba(0,0,0,0.9)); opacity: 0; visibility: hidden; border-radius: 8px;}
.prop-img img,.prop-image img { width: 100%; height: 100%; object-fit: cover; }
.prop-listing-row .nav { width: 100%; display: flex; align-items: center; justify-content: center; margin-bottom:15px; }
.prop-listing-row .nav li a { margin: 0 7px; padding: 0 15px; font-size: 24px; color: #000; background: #fff; border: 1px solid #000; transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; font-family: 'poppinssemibold'; line-height: 68px; border-radius: 0; min-width: 240px; text-align: center; display: inline-block; }
.prop-listing-row .nav .active, .prop-listing-row .nav a:hover { background: transparent linear-gradient(141deg, #592E3E 25%, #222 70%) 0% 0% no-repeat; color: #fff;  }
@keyframes winanim { 0% {
opacity:0;
transform:scale3d(.3, .3, .3)
}
50% {
opacity:1
}
}
.prop-name { display: block; width: 100%; font-size: 36px; line-height: 46px; color: #000; font-family: 'poppinssemibold'; }
.prop-tags { display: flex; flex-wrap: wrap; width: 100%; margin: 15px 0 0; align-items: center; }
.tag-lbl { display: inline-block; padding: 0 10px; min-width: 120px; line-height: 25px; color: #fff; background: #592E3E; border-radius: 3px; font-size: 15px; margin-right: 10px; text-align: center; }
.prop-loc { display: block; margin: 15px 0; font-size: 20px; color: #000; }
.prop-loc i { margin-right: 10px; }
.prop-list-dtl p { font-size: 18px; line-height: 27px; color: #787878; margin: 20px 0 0; }
.prop-list-dtl .abt-btn-row { margin-top: 30px; }
.prop-list-dtl .cmn-btn-lg i { margin-right: 10px; transform: rotateY(180deg); -webkit-transform: rotateY(180deg); }
.property-blk:nth-child(2n) .prop-img-parent,.property-blk:nth-child(2n) .prop-image-parent { order: 2; }
.property-blk:nth-child(2n) .prop-list-dtl { order: 1; }
.property-blk:hover { transform: scale(1.13); -webkit-transform: scale(1.13); box-shadow: 0 0 10px 5px rgba(0,0,0,0.08);}
.property-blk:hover .prop-img > a:after,.property-blk:hover .prop-image > a:after {opacity: 1; visibility: visible;}  .dtl-banner { display: block; width: 100%; position: relative; }
.dtl-property-gallery { display: flex; width: 100%; }
.property-gallery-lt { width: 50%; padding-bottom: 5px; }
.property-gallery-col { width: 25%; height: 200px; position: relative; overflow: hidden; background: #000; float: left; border-bottom: 5px solid #fff; border-left: 5px solid #fff;}
.property-gallery-lg {width: 50%; height: 400px; border-left: none;}
.property-gallery-col img { width: 100%; height: 100%; object-fit: cover; opacity: 0.5; }
.property-gallery-rt { width: 50%; padding-left: 5px; }
.property-gallery-rt .property-gallery-col { width: 50%; float: left; height: 200px; border-bottom: 5px solid #fff; border-right: 5px solid #fff; }
.property-gallery-rt .property-gallery-col:nth-child(2n) { border-right: none; } .prop-dtl-cont { position: absolute; width: 665px; background: transparent linear-gradient(161deg, #592E3E 0%, rgba(0,0,0,0.94) 100%); padding: 40px; bottom: 11px; left: 0; z-index: 11;}
.prop-dtl-cont h2 { font-size: 48px; color: #fff; line-height: 58px; font-family: 'poppinssemibold'; }
.prop-dtl-cont p { font-size: 24px; color: #fff; line-height: 34px; font-family: 'poppinsmedium'; margin: 5px 0 0; }
.prop-dtl-cont .cmn-btn-lg { min-width: 240px; border: none; margin: 30px 0 0; }
.dtl-nav { display: flex; align-items: center; justify-content: space-between; width: 100%; background: #363636; 
position: static !important; z-index: 11; margin-top: -5px; }
.dtl-nav ul { list-style: none; display: flex !important; align-items: center; justify-content: center; width: auto;}
.dtl-nav ul li { margin-right: 1px; }
.dtl-nav ul li a { line-height: 90px; min-width: 220px; color: #fff; font-size: 20px; font-family: 'poppinssemibold'; display: block; text-align: center; padding: 0 10px; transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; }
.dtl-nav ul li a.active, .dtl-nav ul li a:hover { background: #592E3E; }
.dtl-nav-rt { display: flex; text-align: center; align-items: center; justify-content: center; }
.dtl-nav-rt a { height: 90px; min-width: 220px; color: #fff; background: #592E3E; font-size: 16px; display: flex; text-align: center; padding: 0 10px; align-items: center; justify-content: center; flex-direction: column; transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; }
.dtl-nav-rt a i { margin-bottom: 5px; }
.dtl-nav-rt a:last-child { border-left: 2px solid #fff; }
.dtl-nav-rt a:hover { background: #000; } .lifestyle-section { padding: 30px 0 0 0; width: 100%; display: block; }
.lifestyle-subsection { display: block; width: 100%; margin-top: 50px; }
.sub-hdr { display: block; width: 100%; padding-bottom: 15px; border-bottom: 2px solid #e8e8e8; margin-bottom: 35px; }
.sub-hdr h4 { font-size: 30px; line-height: 40px; color: #000; font-family: 'poppinssemibold'; }
.lifestyle-listing { display: block; width: 100%; }
.lifestyle-listing ul { list-style: none; display: flex; flex-wrap: wrap; }
.lifestyle-listing ul li { width: 50%; position: relative; padding-left: 40px; font-size: 16px; line-height: 25px; color: #000; margin-bottom: 10px; font-family: 'poppinsmedium'; min-height: 17px; }
.lifestyle-listing ul li:after { content: ''; width: 26px; height: 17px; background: url(//www.manthangroup.in/wp-content/themes/wp-bootstrap-starter/inc/assets/images/listing-arw.png) no-repeat center; top: 4px; left: 0; position: absolute; }
.gallery-section { display: block; padding: 30px 0 0; }
.gallery-listing-row { display: block; width: 100%; }
.gallery-listing-row .proj-blk { height: 450px; margin-bottom: 30px; }
.gallery-listing-row .proj-caption { padding: 25px 30px; }
.know-more-section { display: block; padding:30px 0 0; position: relative; }
.know-bg { width: 100%; height: 365px; background: url(//www.manthangroup.in/wp-content/themes/wp-bootstrap-starter/inc/assets/images/know-bg.jpg) no-repeat center; background-size: cover; position: absolute; top: 170px; left: 0; }
.know-bg:after { content: ''; width: 100%; height: 365px; background: transparent linear-gradient(135deg, #592E3E 0%, #000000 70%); position: absolute; top: 0; left: 0; opacity: 0.78; }
.know-more-cont { width: 100%; padding: 100px; border-radius: 8px; background: #fff; box-shadow: 0px 3px 6px rgba(0,0,0,0.05); display: flex; align-items: center; justify-content: center; margin: 160px 0 0; position: relative; z-index: 1; }
.know-blk { display: flex; flex-direction: column; text-align: center; margin: 0 40px; }
.know-blk i:hover { color: #592E3E; }
.know-blk span { font-size: 24px; color: #000; font-family: 'poppinsmedium'; display: block; margin: 20px 0 0; }
.know-blk span:hover { color: #592E3E;   }
.clearance-section { display: block; width: 100%; padding:30px 0 0 0; }
.clearance-listing { display: flex; align-items: center; justify-content: center; position: relative; width: 100%; text-align: center; }
.clearance-blk { width: 275px; margin: 0 12px; background: #464242; border-radius: 8px; height: 325px; display: flex; align-items: center; justify-content: center; flex-direction: column; transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; }
.clearance-blk i { width: 100px; height: 100px; background: #592E3E; display: flex; align-items: center; justify-content: center; border-radius: 50%; transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; }
.clearance-blk i:hover { width: 100px; height: 100px; background: #222; display: flex; align-items: center; justify-content: center; border-radius: 50%; transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; color:#000 !important; }
.clearance-blk span { font-size: 26px; line-height: 38px; color: #fff; font-family: 'poppinsmedium'; display: block; margin: 30px 0 0; }
.clearance-blk:hover { background: #000; }
.location-section { display: block; width: 100%; padding: 45px 0 0; }
.location-dtls { display: flex; align-items: center; justify-content: center; width: 100%; }
.loc-lt { width: 50%; padding: 50px; background: #000; border-radius: 8px; }
.cntc-hdr { display: block; font-size: 48px; color: #fff; line-height: 60px; margin-bottom: 40px; }
.cntc-hdr strong { display: block; font-family: 'poppinsmedium'; }
.cntct-form { display: block; width: 100%; }
.form-row { margin: 0; flex-direction: column; margin-bottom: 20px; }
.form-lbl { font-size: 18px; color: #000; margin-bottom: 5px; display: block; }
.cntct-form .form-lbl { color: #fff; }
.form-field { width: 100%; display: block; position: relative; }
.form-field input, .form-field textarea { width: 100%; height: 45px; border-radius: 0; border: none; }
.form-field textarea { height: 100px; }
.cntct-form .form-field input { border-bottom: 1px solid #fff; background: none; height: 25px; line-height: 25px; color: #fff; font-size: 18px; padding: 0; }
.cntct-form .form-row { margin-bottom: 40px; }
.cntct-form .form-field textarea { height: 50px; border-bottom: 1px solid #fff; color: #fff; font-size: 18px; background: none; }
.btn-row { display: block; width: 100%; }
.cntct-btn { width: 100%; line-height: 68px; border: none; background: #592E3E; border-radius: 8px; font-size: 18px; color: #fff; text-transform: uppercase; transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; }
.cntct-btn:hover { background: #fff; color: #000; }
.loc-rt { width: 50%; padding: 60px; background: #f1f1f1; border-radius: 0 8px 8px 0; }
.loc-rt p { position: relative; padding: 0 0 0 70px; margin-bottom: 35px; display: flex; align-items: center; min-height: 55px; font-size: 20px; line-height: 30px; color: #000; }
.loc-rt p a { font-size: 20px; line-height: 30px; color: #000; }
.loc-rt p i { position: absolute; top: 0; left: 0; }
.loc-map { display: block; width: 100%; position: relative; overflow: hidden; height: 290px; border-radius: 8px; }
.loc-map img { width: 100%; height: 100%; object-fit: cover; }
.bhk-row { display: block; margin-top: 30px; width: 100%; }
.bhk-row .custom--checkbox { display: inline-block; margin: 0 30px 0 0; font-size: 20px; line-height: 30px; color: #fff; padding-left: 45px; }
.bhk-row .custom--checkbox .checkmark { width: 28px; height: 28px; border: 1px solid #fff; border-radius: 3px }
.btn-row .cmn-btn-lg {min-width: 100%;}
.btn-row .cmn-btn-lg:hover {background: #592E3E;}
.gallery-slider {flex-wrap: wrap;}
.social-sticky {position: fixed; top: 140px; right: 0; width: 55px; padding: 10px; border-radius: 8px 0 0 8px; border: 2px solid #fff; background: rgba(0,0,0,0.8); z-index: 99999; text-align: center;}
.social-sticky a {margin: 5px auto; width: 30px; height: 30px; display: flex; align-items: center; justify-content: center; background: #fff; border-radius: 50%; font-size: 18px; color: #000;}
.social-sticky a:hover {background: #592E3E; color:#fff;} #return-to-top { position: fixed; bottom: 40px; right: 40px; background: #592E3E; width: 50px; height: 50px; display: block; text-decoration: none; display: none; -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s ease; -ms-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease; align-items: center; justify-content: center; z-index: 1111; }
#return-to-top i { color: #fff; font-size: 30px; position: relative; top: 50%; left: 50%; transform: translate(-50%, -50%);}
#return-to-top:hover { background: rgba(0, 0, 0, 1); }
.bottom-fixed-bar{display: none;} #rera_disclaimer .modal-dialog { max-width:980px; }
.modal-header { background: #888; border-radius: 0; padding: 8px 20px; display: flex; justify-content: space-between; align-items: center; }
.modal-header .close { text-shadow: none; color: #fff; opacity: 1; }
.modal-title { font-size: 24px; color: #fff; line-height: 34px; font-family: 'poppinsmedium'; }
.modal-content { border-radius: 0; border: none; }
.modal-body { padding: 20px; }
.modal-body p { font-size: 14px; line-height: 22px; margin-bottom:10px; }
.agree-checkbox { background:#592E3E;
border-radius: 0;
color: #fff;
padding: 15px 0;
justify-content: space-between;
align-items: center;
width: 100%;
font-size: 20px;
cursor: pointer;
text-align: center;
position: absolute;
bottom: 0;
margin: 0 -20px; }
.modal-backdrop.show {opacity: 0.7;} .rera-text-1 {
position: absolute;
bottom: 0;
padding: 15px;
font-size: 18px;
line-height: 28px;
color: #fff;
margin: 0;
right: 0; background: rgba(0,0,0,0.5);
} .about-bg { background: #3B3B3B; padding: 45px 0; margin: 45px 0 0 0;  width: 100%; display: block; } .item-boxes {
padding: 30px;
border-radius: 4px;
border: 1px solid #eaeaea;
margin: 15px 0;
webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
}
.item-boxes .icon {
margin-bottom: 10px;
}
.item-boxes .icon i {
font-size: 30px;
line-height: 60px;
color: #F97794;
}
.item-boxes h4 {
font-size: 30px;
font-weight: 700;
margin-bottom: 15px;
}
.item-boxes p {
margin: 0;
font-size: 16px;
line-height: 26px;
}
.item-boxes:hover {
background: #f1f1f1;
box-shadow: 0px 10px 50px 0px rgba(84, 110, 122, 0.35);
}
.services-item {
padding: 30px 15px;
background: #fff;
border-radius: 4px;
text-align: center;
margin-bottom: 30px;
position: relative;
transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-webkit-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
min-height: 490px;
}
.services-item .icon {
margin-bottom: 20px;
}
.services-item .icon i {
width: 120px;
height:120px;
background: #f9f9f9;
display: inline-block;
line-height: 120px !important;
font-size: 24px;
text-align: center;
border-radius: 50%;
-webkit-transform: scale(1);
-moz-transform: scale(1);
-ms-transform: scale(1);
-o-transform: scale(1);
transform: scale(1);
transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-webkit-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
}
.services-item .color-1 i {
background: #592E3E;
color: #fff !important;
}
.featured-box {
margin-top: 15px;
margin-bottom: 0;
text-align: center;
}
.featured-box .featured-icon {
display: block;
margin-bottom: 15px;
}
.featured-box .featured-icon i {
width: 120px;
height: 120px;
background: #232323;
display: inline-block;
line-height: 120px;
font-size: 24px;
text-align: center;
border-radius: 50%;
-webkit-transform: scale(1);
-moz-transform: scale(1);
-ms-transform: scale(1);
-o-transform: scale(1);
transform: scale(1);
transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-webkit-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
}
.item-boxes .icon i {
font-size: 30px;
line-height: 60px;
color: #592E3E;
}
.featured-box .featured-content {
width: 100%;
display: block;
}
.featured-box .featured-content .icon-o {
font-size: 86px;
color: rgba(0, 0, 0, 0.07);
z-index: 2;
font-weight: 400;
text-transform: capitalize;
position: absolute;
top: 0px;
left: 50px;
width: 100%;
}
.featured-box .featured-content h4 {
font-size: 22px;
color: #000000;
font-weight: 600;
margin-bottom: 5px;
transition: all 0.4s ease-in-out;
-moz-transition: all 0.4s ease-in-out;
-webkit-transition: all 0.4s ease-in-out;
-o-transition: all 0.4s ease-in-out;
}
.featured-box .featured-content p {
font-size: 15px;
color: #8B8B8B;
}
.vision-listing {
display: block;
width: 100%;
}
.chronical-listing {
display: block;
width: 100%;
}
.policy-section {
display: block;
width: 100%;
padding: 0;
}
.vision-slider.owl-carousel .owl-item img { width: auto;
margin: 0 auto;
height: auto;
line-height: 120px !important;
display: inline-block;}
.chronical-slider.owl-carousel .owl-item img { width: auto;
margin: 0 auto;
height: auto;
line-height: 120px !important;
display: inline-block;} .blog-main { width: 100%; display: block; padding: 45px 0 0; }
.blog-main .news-blk { margin: 45px 0 !important;  }
.blog-main .news-img-blk { height: 425px; }
.pagination ul {
padding: 0;
margin: 0 0 45px 0;
}
.pagination ul li {
display: inline-block;
margin-bottom: 4px;
font-weight: 400;
}
.pagination ul li a, .pagination ul li span {
border: 1px solid #E5E5E5;
text-align: center;
display: inline-block;
width: 40px;
height: 40px;
line-height: 40px;
border-radius: 5px;
color: #000;
}
.pagination ul li.active a, .pagination ul li.active span {
background: #592E3E;
color: #fff;
border: 1px solid transparent;
}
.sidebar-box {
margin-bottom: 30px;
padding: 15px 15px 15px 15px;
font-size: 15px;
width: 100%;
border-top: 5px solid #592E3E;
background: #fff;
box-shadow: 0 2px 3px 0 rgba(68, 88, 144, 0.2);
}
.sidebar-box h5 {
font-size: 24px;
margin-bottom: 25px;
position: relative;
z-index: 1;
font-weight: 600;
display: block;
width: 100%;
} .artcile-box .article-img {
width: 138px;
height: 138px;
margin-bottom: 15px;
border-radius: 50%;
}
.artcile-box-1 .text .heading {
font-size: 24px !important;
font-weight: 500;
color:#592E3E;
line-height: 36px !important;
margin-bottom: 15px !important;
display: block;
}
.artcile-box-1 .text p {
font-size: 15px !important;
font-weight: 400;
line-height: 25px !important;
display: block;
}
.categories, .sidelink {
padding: 0;
}
.categories li, .sidelink li {
position: relative;
margin-bottom: 10px;
padding-bottom: 10px;
border-bottom: 1px solid #dee2e6;
list-style: none;
padding-left: 20px;
background: url(//www.manthangroup.in/wp-content/themes/wp-bootstrap-starter/inc/assets/images/point.png) no-repeat 0 4px;
}
.categories li:hover, .sidelink li:hover {
background: url(//www.manthangroup.in/wp-content/themes/wp-bootstrap-starter/inc/assets/images/pointhover.png) no-repeat 0 4px;
}
.categories li:last-child, .sidelink li:last-child {
margin-bottom: 0;
border-bottom: none;
padding-bottom: 0;
}
.categories li a, .sidelink li a {
display: block;
}
.categories li a span, .sidelink li a span {
position: absolute;
right: 0;
top: 0;
color: #ccc;
}
.categories li.active a, .sidelink li.active a {
color: #000000;
font-style: italic;
}
.tagcloud a {
text-transform: capitalize;
display: inline-block;
padding: 6px 15px;
margin-bottom: 7px;
margin-right: 4px;
border-radius: 30px;
color: #000000;
background: #F4F4F4;
border: none;
font-size: 15px;
}
.tagcloud a:hover {
border: none;
color: #fff;
background: #000;
}
.search-form .fa {
position: absolute;
top:94px;
right: 40px;
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
transform: translateY(-50%);
z-index: 999;
cursor: pointer;
}
.search-form .form-control {
border: 0 !important;
background: #f1f1f1 !important;
height: 45px !important;
}
.artcile-box {
border-bottom: 1px solid #f1f1f1;
padding-bottom: 15px;
}
.artcile-box .text {
width: calc(100% - 60px);
}
.artcile-box .text .heading {
font-size: 14px;
font-weight: 600;
line-height: 18px;
margin-bottom: 5px !important;
}
.artcile-box .text .heading a {
color: #000000;
}
.artcile-box .text .heading a:hover, .block-21 .text .heading a:active, .block-21 .text .heading a:focus {
color: #592E3E;
}
.artcile-box .text .meta > div {
display: inline-block;
font-size: 12px;
margin-right: 5px;
}
.artcile-box .text .meta > div a {
color: gray;
}
.artcile-box .blog-img {
display: block;
height: 50px;
width: 50px;
border-radius: 50%;
background-size: cover;
background-position: center center;
background-repeat: no-repeat;
}
.blog-detail {
font-size: 15px;
width: 100%;
display: block;
}
.blog-detail h2 {
font-size: 36px;
font-weight: 600;
color: #000;margin-bottom: 30px;
display:inline-block;
}
.blog-detail p {
margin-bottom: 15px;
font-size: 16px;
line-height: 28px;
}
.blog-detail span {
margin-bottom: 5px;
font-size: 16px;
line-height: 28px;
}
.blog-detail strong {
font-size: 24px;
line-height: 34px;
color: #173740 !important;
}
.blog-detail-point ul {
margin: 10px 15px;
padding: 0;
list-style-type: none;
}
.blog-detail-point li {
margin: 0 0 15px 0;
padding: 0 0 0 40px;
background: url(//www.manthangroup.in/wp-content/themes/wp-bootstrap-starter/inc/assets/images/arrow.png) no-repeat 0 5px;
}
.blog-image {
overflow: hidden;
background-size: cover;
background-repeat: no-repeat;
background-position: center center;
height: 420px;
position: relative;
display: block;
width: 100%;
}
.blog-image img { width: 100%; }
.blog-detail .meta-date b {
display: inline-block;
color: #000;
font-weight: 400;
font-size: 16px;
}
.blog-detail .meta-date span {
display: inline-block;
color: #592E3E;
font-size: 18px;
margin-right: 30px;
font-weight: 600;
}
.service-inn-sec {
width: 100%;
display: block;
margin: 15px 0;
}
.service-inn-sec strong {
font-size: 30px;
margin-bottom: 15px;
width: 100%;
display: block;
color: #000;font-weight: 700;
} .contact { padding-bottom: 45px; }
.contact .info {
padding:54px 30px;
width: 100%;
background: #fff;
box-shadow: 0px 2px 15px rgba(0, 0, 0, 0.1);
}
.contact .info i {
font-size: 20px;
color: #fff;
float: left;
width: 44px;
height: 44px;
background: #592E3E;
display: flex;
justify-content: center;
align-items: center;
border-radius: 50px;
transition: all 0.3s ease-in-out;
}
.contact .info h4 {
padding: 0 0 0 60px;
font-size: 22px;
font-weight: 600;
margin-bottom: 5px;
color: #36343a;
}
.contact .info p {
padding: 0 0 0 60px;
margin-bottom: 0;
font-size: 14px;
color: #686470;
}
.contact .php-email-form {
width: 100%;
padding:30px;
background: #fff;
box-shadow: 0 0 24px 0 rgba(0, 0, 0, 0.12);
}
.contact .php-email-form .cntct-form { display: block; width: 100%; margin-top: 15px; }
.contact .php-email-form .form-row { margin: 0; flex-direction: column; margin-bottom: 20px; }
.contact .php-email-form .form-lbl { font-size: 20px; color: #000; margin-bottom: 5px; display: block; }
.contact .php-email-form .cntct-form .form-lbl { color: #000; font-weight: 600; }
.contact .php-email-form .form-field { width: 100%; display: block; position: relative; }
.contact .php-email-form .form-field input, .form-field textarea { width: 100%; height: 45px; border-radius: 0; border: none; }
.contact .php-email-form .form-field textarea { height: 100px; }
.contact .php-email-form .cntct-form .form-field input { border-bottom: 1px solid #000; background: none; height: 25px; line-height: 25px; color: #000; font-size: 20px; padding: 0; font-weight: 600; }
.contact .php-email-form .cntct-form .form-row { margin-bottom: 40px; }
.contact .php-email-form .cntct-form .form-field textarea { height: 50px; border-bottom: 1px solid #000; color: #fff; font-size: 18px; background: none; }
.contact .php-email-form .btn-row { display: block; width: 100%; }
.contact .php-email-form .cntct-btn { width: 100%; line-height: 68px; border: none; background: #592E3E; border-radius: 8px; font-size: 18px; color: #fff; text-transform: uppercase; transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; }
.contact .php-email-form .cntct-btn:hover { background: #fff; color: #000; }
.nav-tabs {
border-bottom: 2px solid #dee2e6;
font-size: 24px;
font-weight: 600;
color: #dee2e6;
}
.nav-tabs .nav-item {
margin-bottom: -2px;
}
.nav-tabs .nav-link {
border: none;
-webkit-transition: color .1s ease;
transition: color .1s ease;
font-size: 24px;
font-weight: 400;
color: #dee2e6;
}
.nav-tabs .nav-item.show .nav-link,
.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {
color: #592E3E;
background-color: #fff;
border-bottom: 5px solid #592E3E;
font-size: 24px;
font-weight: 600;
}
.tab-content {
padding: 15px;
}
.contact-project-section {
display: block;
width: 100%;
padding: 0 0 0 !important;
}
.projects-slider-1 { margin-bottom:45px; }
.inquiry-box { width: 950px; margin: 0 auto; }
.client-slider { width: 950px; margin: 0 auto; }
.testimonials .testimonial-item {
box-sizing: content-box;
padding: 30px;
margin: 30px 15px;
text-align: center;
box-shadow: 0px 2px 12px rgba(0, 0, 0, 0.08);
background: #fff;
}
.testimonials .testimonial-item .testimonial-img {
width: 90px;
height: 90px;
border-radius: 50%;
border: 4px solid #fff;
margin: 0 auto 15px auto;
}
.testimonials .testimonial-item h3 {
font-size: 18px;
font-weight: bold;
margin: 10px 0 5px 0;
color: #111;
}
.testimonials .testimonial-item h4 {
font-size: 14px;
color: #999;
margin: 0;
}
.testimonials .testimonial-item .quote-icon-left, .testimonials .testimonial-item .quote-icon-right {
color: #A1D070;
font-size: 26px;
}
.testimonials .testimonial-item .quote-icon-left {
display: inline-block;
left: -5px;
position: relative;
}
.testimonials .testimonial-item .quote-icon-right {
display: inline-block;
right: -5px;
position: relative;
top: 10px;
}
.testimonials .testimonial-item p {
font-style: normal;
margin: 0 auto 15px auto;
font-size: 18px;
line-height: 26px;
} div#otpModal {
position: fixed;
z-index: 9999;
top: 0px;
left: 0px;
width: 100%;
height: 100%;
background: rgba(0, 0, 0, 0.5);
display: flex;
align-items: center;
justify-content: center;
}
.otp-modal-inner {
max-width: 400px;
margin: auto;
width: 100%;
height: 100%;
display: flex;
align-items: center;
justify-content: center;
}
.otp-content {
background: #fff;
padding: 20px;
border-radius: 8px;
}
input#otp_input_modal {
background: none;
height: unset;
line-height: 1.4em;
color: #000;
font-size: 18px;
padding: 0;
font-weight: 600;
width: 100%;
border: none;
padding: 0 0 10px;
border-bottom: 2px solid #000;
margin: 0;
}
.otp-modal-btn {
margin-top: 20px;
}
div#otp_modal_error {
padding: 12px 0 0;
}
.otp-modal-inner .cmn-btn {
font-size: 16px;
line-height: 1.4em;
padding: 15px 30px;
min-width: unset;
}
.otp-modal-inner h3 {
font-size: 1.35rem;
line-height: 1.5em;
margin: 0 0 10px;
}
.otp-modal-inner p {
font-size: 15px;
}
.location-dtls .wpcf7-not-valid-tip {
margin: 10px 0 0;
}
.location-dtls .wpcf7-form > p {
margin: 0;
}
.book-now-title {
margin-bottom: 20px !important;
} .grey-bg {
background-color:#592E3E;
}
.errorbgmain {
width: 100%;
height: 100vh;
position: relative;
display: table;
}
.errorbg {
width: 100%;
height: 100vh;
position: relative;
display: table-cell;
vertical-align: middle;
}
.errorbg h1 {
font-size:150px !important;
color: #fff;
font-weight: 700 !important;
margin: 0 0 0 0;
padding: 0;
}
.errorbg .lead11 {
color: #f1f1f1 !important;
font-size: 30px;
}
.errorbg .iconimg { display: block; }
.errorbg .iconimg img{ width: auto; margin-bottom: 30px; }
.btn-primary {
color: #fff;
padding: 18px 50px;
border-radius: 0;
font-size: 18px;
background-color: #000;
border-color: #000;
border: 0;
}
.btn-primary:hover { background: #fff; color: #000; }
.docmain { display: block; } #exampleModalCenter .modal-header { background:transparent; border-radius: 0; padding: 8px 20px; display: flex; justify-content: space-between; align-items: center; border-bottom: 0 !important;}
#exampleModalCenter .modal-header .close { text-shadow: none; color: #fff; opacity: 1;  }
#exampleModalCenter .modal-title { font-size: 24px; color: #fff; line-height: 34px; font-family: 'poppinsmedium'; border: 0 !important; }
#exampleModalCenter .modal-content { border-radius: 0; border: none; background:  transparent !important;   }
#exampleModalCenter .modal-body { padding: 20px; background:  transparent !important; }
#exampleModalCenter .modal-body p { font-size: 14px; line-height: 22px; margin-bottom:10px; }
#exampleModalCenter .modal-backdrop.show {opacity: 0.9;}
#exampleModalCenter .modal-footer { border: 0 !important; } .cont-2 .select2-container--default .select2-selection--single {
background-color: #fff;
border: 0;
border-radius: 0;
border-bottom: 1px solid #fff !important;
background: none;
height: 25px;
line-height: 55px;
color: #fff !important;
font-size: 20px;
padding: 0;
font-weight: 600;
}
.cont-2 .select2-container--default .select2-selection--single .select2-selection__rendered {
color: #fff;
line-height: 28px;
} .pum-theme-194 .pum-container, .pum-theme-framed-border .pum-container {
padding: 0 !important;
border-radius: 0px;
background-color: rgba( 255, 255, 255, 1.00 ) !important;
}
.pum-theme-194, .pum-theme-framed-border { background-color: rgba( 0, 0, 0, 0.9 ) } 
.pum-theme-194 .pum-container, .pum-theme-framed-border .pum-container { padding: 18px; border-radius: 0px;  box-shadow: 1px 1px 3px 0px rgba( 2, 2, 2, 0.97 ) inset; background-color: rgba( 255, 255, 255, 1.00 ) } 
.pum-theme-194 .pum-title, .pum-theme-framed-border .pum-title {
color: #fff !important;
text-align: left;
text-shadow: 0px 0px 0px rgba( 2, 2, 2, 0.23 );
font-family: inherit;
font-weight: 100;
font-size: 32px;
line-height: 36px;
background: #888;
border-radius: 0;
padding: 8px 20px;
display: flex;
justify-content: space-between;
align-items: center;
}
.pum-theme-194 .pum-content, .pum-theme-framed-border .pum-content { font-size: 24px;
color: #fff;
line-height: 34px;
font-family: 'poppinsmedium'; } 
.pum-theme-194 .pum-content + .pum-close, .pum-theme-framed-border .pum-content + .pum-close { background: #592E3E;
border-radius: 0;
color: #fff;
padding: 15px 0;
justify-content: space-between;
align-items: center;
width: 100%;
font-size: 20px;
cursor: pointer;
text-align: center;
position: absolute;
bottom: 0;
margin: 0 -20px; } 
.pum-theme-194 .pum-content p { font-size: 13px;
line-height: 20px;
margin-bottom: 10px; padding:0 20px !important; }
.pum-theme-194 .pum-content + .pum-close, .pum-theme-framed-border .pum-content + .pum-close {
position: relative !important;
height: 50px !important;
left: 50%;
right: auto;
top: auto;
color: #ffffff;
font-size: 16px;
line-height: 0;
border: none !important;
border-radius: 0 !important;
box-shadow:none !important;
text-shadow:none !important;
transform: translateX(-50%);
background: #592E3E !important;
border-radius: 0;
color: #fff;
padding: 15px 0;
width: 100% !important;
font-size: 20px;
cursor: pointer;
text-align: center;
font-family: 'poppinsregular' !important;
bottom: 0 !important;
margin:15px 0 0 0 !important;
} .pum-theme-195, .pum-theme-floating-bar { background-color: rgba( 255, 255, 255, 0.00 ) } 
.pum-theme-195 .pum-container, .pum-theme-floating-bar .pum-container { padding: 8px; border-radius: 0px; border: 1px none #000000; box-shadow: 1px 1px 3px 0px rgba( 2, 2, 2, 0.23 ); background-color: rgba( 238, 246, 252, 1.00 ) } 
.pum-theme-195 .pum-title, .pum-theme-floating-bar .pum-title { color: #505050; text-align: left; text-shadow: 0px 0px 0px rgba( 2, 2, 2, 0.23 ); font-family: inherit; font-weight: 400; font-size: 32px; line-height: 36px } 
.pum-theme-195 .pum-content, .pum-theme-floating-bar .pum-content { color: #505050; font-family: inherit; font-weight: 400 } 
.pum-theme-195 .pum-content + .pum-close, .pum-theme-floating-bar .pum-content + .pum-close { position: absolute; height: 18px; width: 18px; left: auto; right: 5px; bottom: auto; top: 50%; padding: 0px; color: #505050; font-family: Sans-Serif; font-weight: 700; font-size: 15px; line-height: 18px; border: 1px solid #505050; border-radius: 15px; box-shadow: 0px 0px 0px 0px rgba( 2, 2, 2, 0.00 ); text-shadow: 0px 0px 0px rgba( 0, 0, 0, 0.00 ); background-color: rgba( 255, 255, 255, 0.00 ); transform: translate(0, -50%) } .pum-theme-196, .pum-theme-content-only { background-color: rgba( 0, 0, 0, 0.70 ) } 
.pum-theme-196 .pum-container, .pum-theme-content-only .pum-container { padding: 0px; border-radius: 0px; border: 1px none #000000; box-shadow: 0px 0px 0px 0px rgba( 2, 2, 2, 0.00 ) } 
.pum-theme-196 .pum-title, .pum-theme-content-only .pum-title { color: #000000; text-align: left; text-shadow: 0px 0px 0px rgba( 2, 2, 2, 0.23 ); font-family: inherit; font-weight: 400; font-size: 32px; line-height: 36px } 
.pum-theme-196 .pum-content, .pum-theme-content-only .pum-content { color: #8c8c8c; font-family: inherit; font-weight: 400 } 
.pum-theme-196 .pum-content + .pum-close, .pum-theme-content-only .pum-content + .pum-close { position: absolute; height: 18px; width: 18px; left: auto; right: 7px; bottom: auto; top: 7px; padding: 0px; color: #000000; font-family: inherit; font-weight: 700; font-size: 20px; line-height: 20px; border: 1px none #ffffff; border-radius: 15px; box-shadow: 0px 0px 0px 0px rgba( 2, 2, 2, 0.00 ); text-shadow: 0px 0px 0px rgba( 0, 0, 0, 0.00 ); background-color: rgba( 255, 255, 255, 0.00 ) } .pum-theme-193, .pum-theme-cutting-edge { background-color: rgba( 0, 0, 0, 0.50 ) } 
.pum-theme-193 .pum-container, .pum-theme-cutting-edge .pum-container { padding: 18px; border-radius: 0px; border: 1px none #000000; box-shadow: 0px 10px 25px 0px rgba( 2, 2, 2, 0.50 ); background-color: rgba( 30, 115, 190, 1.00 ) } 
.pum-theme-193 .pum-title, .pum-theme-cutting-edge .pum-title { color: #ffffff; text-align: left; text-shadow: 0px 0px 0px rgba( 2, 2, 2, 0.23 ); font-family: Sans-Serif; font-weight: 100; font-size: 26px; line-height: 28px } 
.pum-theme-193 .pum-content, .pum-theme-cutting-edge .pum-content { color: #ffffff; font-family: inherit; font-weight: 100 } 
.pum-theme-193 .pum-content + .pum-close, .pum-theme-cutting-edge .pum-content + .pum-close { position: absolute; height: 24px; width: 24px; left: auto; right: 0px; bottom: auto; top: 0px; padding: 0px; color: #1e73be; font-family: Times New Roman; font-weight: 100; font-size: 32px; line-height: 24px; border: 1px none #ffffff; border-radius: 0px; box-shadow: -1px 1px 1px 0px rgba( 2, 2, 2, 0.10 ); text-shadow: -1px 1px 1px rgba( 0, 0, 0, 0.10 ); background-color: rgba( 238, 238, 34, 1.00 ) } .pum-theme-191, .pum-theme-enterprise-blue { background-color: rgba( 0, 0, 0, 0.70 ) } 
.pum-theme-191 .pum-container, .pum-theme-enterprise-blue .pum-container { padding: 28px; border-radius: 5px; border: 1px none #000000; box-shadow: 0px 10px 25px 4px rgba( 2, 2, 2, 0.50 ); background-color: rgba( 255, 255, 255, 1.00 ) } 
.pum-theme-191 .pum-title, .pum-theme-enterprise-blue .pum-title { color: #315b7c; text-align: left; text-shadow: 0px 0px 0px rgba( 2, 2, 2, 0.23 ); font-family: inherit; font-weight: 100; font-size: 34px; line-height: 36px } 
.pum-theme-191 .pum-content, .pum-theme-enterprise-blue .pum-content { color: #2d2d2d; font-family: inherit; font-weight: 100 } 
.pum-theme-191 .pum-content + .pum-close, .pum-theme-enterprise-blue .pum-content + .pum-close { position: absolute; height: 28px; width: 28px; left: auto; right: 8px; bottom: auto; top: 8px; padding: 4px; color: #ffffff; font-family: Times New Roman; font-weight: 100; font-size: 20px; line-height: 20px; border: 1px none #ffffff; border-radius: 42px; box-shadow: 0px 0px 0px 0px rgba( 2, 2, 2, 0.23 ); text-shadow: 0px 0px 0px rgba( 0, 0, 0, 0.23 ); background-color: rgba( 49, 91, 124, 1.00 ) } .pum-theme-192, .pum-theme-hello-box { background-color: rgba( 0, 0, 0, 0.75 ) } 
.pum-theme-192 .pum-container, .pum-theme-hello-box .pum-container { padding: 30px; border-radius: 80px; border: 14px solid #81d742; box-shadow: 0px 0px 0px 0px rgba( 2, 2, 2, 0.00 ); background-color: rgba( 255, 255, 255, 1.00 ) } 
.pum-theme-192 .pum-title, .pum-theme-hello-box .pum-title { color: #2d2d2d; text-align: left; text-shadow: 0px 0px 0px rgba( 2, 2, 2, 0.23 ); font-family: Montserrat; font-weight: 100; font-size: 32px; line-height: 36px } 
.pum-theme-192 .pum-content, .pum-theme-hello-box .pum-content { color: #2d2d2d; font-family: inherit; font-weight: 100 } 
.pum-theme-192 .pum-content + .pum-close, .pum-theme-hello-box .pum-content + .pum-close { position: absolute; height: auto; width: auto; left: auto; right: -30px; bottom: auto; top: -30px; padding: 0px; color: #2d2d2d; font-family: Times New Roman; font-weight: 100; font-size: 32px; line-height: 28px; border: 1px none #ffffff; border-radius: 28px; box-shadow: 0px 0px 0px 0px rgba( 2, 2, 2, 0.23 ); text-shadow: 0px 0px 0px rgba( 0, 0, 0, 0.23 ); background-color: rgba( 255, 255, 255, 1.00 ) } .pum-theme-190, .pum-theme-lightbox { background-color: rgba( 0, 0, 0, 0.60 ) } 
.pum-theme-190 .pum-container, .pum-theme-lightbox .pum-container { padding: 18px; border-radius: 3px; border: 8px solid #000000; box-shadow: 0px 0px 30px 0px rgba( 2, 2, 2, 1.00 ); background-color: rgba( 255, 255, 255, 1.00 ) } 
.pum-theme-190 .pum-title, .pum-theme-lightbox .pum-title { color: #000000; text-align: left; text-shadow: 0px 0px 0px rgba( 2, 2, 2, 0.23 ); font-family: inherit; font-weight: 100; font-size: 32px; line-height: 36px } 
.pum-theme-190 .pum-content, .pum-theme-lightbox .pum-content { color: #000000; font-family: inherit; font-weight: 100 } 
.pum-theme-190 .pum-content + .pum-close, .pum-theme-lightbox .pum-content + .pum-close { position: absolute; height: 26px; width: 26px; left: auto; right: -13px; bottom: auto; top: -13px; padding: 0px; color: #ffffff; font-family: Arial; font-weight: 100; font-size: 24px; line-height: 24px; border: 2px solid #ffffff; border-radius: 26px; box-shadow: 0px 0px 15px 1px rgba( 2, 2, 2, 0.75 ); text-shadow: 0px 0px 0px rgba( 0, 0, 0, 0.23 ); background-color: rgba( 0, 0, 0, 1.00 ) } .pum-theme-189, .pum-theme-default-theme { background-color: rgba( 255, 255, 255, 1.00 ) } 
.pum-theme-189 .pum-container, .pum-theme-default-theme .pum-container { padding: 18px; border-radius: 0px; border: 1px none #000000; box-shadow: 1px 1px 3px 0px rgba( 2, 2, 2, 0.23 ); background-color: rgba( 249, 249, 249, 1.00 ) } 
.pum-theme-189 .pum-title, .pum-theme-default-theme .pum-title { color: #000000; text-align: left; text-shadow: 0px 0px 0px rgba( 2, 2, 2, 0.23 ); font-family: inherit; font-weight: 400; font-size: 32px; font-style: normal; line-height: 36px } 
.pum-theme-189 .pum-content, .pum-theme-default-theme .pum-content { color: #8c8c8c; font-family: inherit; font-weight: 400; font-style: inherit } 
.pum-theme-189 .pum-content + .pum-close, .pum-theme-default-theme .pum-content + .pum-close { position: absolute; height: auto; width: auto; left: auto; right: 0px; bottom: auto; top: 0px; padding: 8px; color: #ffffff; font-family: inherit; font-weight: 400; font-size: 12px; font-style: inherit; line-height: 36px; border: 1px none #ffffff; border-radius: 0px; box-shadow: 1px 1px 3px 0px rgba( 2, 2, 2, 0.23 ); text-shadow: 0px 0px 0px rgba( 0, 0, 0, 0.23 ); background-color: rgba( 0, 183, 205, 1.00 ) } 
#pum-197 {z-index: 1999999999}