

@font-face {
    font-family: 'AbelRegular';
    src: url('../fonts/AbelRegular.eot');
    src: url('../fonts/AbelRegular.eot') format('embedded-opentype'),
         url('../fonts/AbelRegular.woff2') format('woff2'),
         url('../fonts/AbelRegular.woff') format('woff'),
         url('../fonts/AbelRegular.ttf') format('truetype'),
         url('../fonts/AbelRegular.svg#AbelRegular') format('svg');
}
@font-face {
    font-family: 'Roboto';
    src: url('../fonts/RobotoLight.eot');
    src: url('../fonts/RobotoLight.eot') format('embedded-opentype'),
         url('../fonts/RobotoLight.woff2') format('woff2'),
         url('../fonts/RobotoLight.woff') format('woff'),
         url('../fonts/RobotoLight.ttf') format('truetype'),
         url('../fonts/RobotoLight.svg#RobotoLight') format('svg');
	font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'Roboto';
    src: url('../fonts/RobotoRegular.eot');
    src: url('../fonts/RobotoRegular.eot') format('embedded-opentype'),
         url('../fonts/RobotoRegular.woff2') format('woff2'),
         url('../fonts/RobotoRegular.woff') format('woff'),
         url('../fonts/RobotoRegular.ttf') format('truetype'),
         url('../fonts/RobotoRegular.svg#RobotoRegular') format('svg');
	font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Roboto';
    src: url('../fonts/RobotoBlack.eot');
    src: url('../fonts/RobotoBlack.eot') format('embedded-opentype'),
         url('../fonts/RobotoBlack.woff2') format('woff2'),
         url('../fonts/RobotoBlack.woff') format('woff'),
         url('../fonts/RobotoBlack.ttf') format('truetype'),
         url('../fonts/RobotoBlack.svg#RobotoBlack') format('svg');
		 font-weight: 700;
    font-style: normal;
}

@font-face {
    font-family: 'Roboto';
    src: url('../fonts/RobotoMedium.eot');
    src: url('../fonts/RobotoMedium.eot') format('embedded-opentype'),
         url('../fonts/RobotoMedium.woff2') format('woff2'),
         url('../fonts/RobotoMedium.woff') format('woff'),
         url('../fonts/RobotoMedium.ttf') format('truetype'),
         url('../fonts/RobotoMedium.svg#RobotoMedium') format('svg');
		 	 font-weight: 500;
    font-style: normal;
}



html, body, div, span, applet, object, iframe,
p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section { display: block; }
body{ margin:0; padding:0; font-family: 'Roboto'; background:#fff; }
a{ margin:0; padding:0; text-decoration:none !important;  outline:none !important; -moz-transition:.4s; -webkit-transition:.4s; -ms-transition:.4s; -o-transition:.4s; transition:.4s;}
a:hover{ color:#25d8ae;}
::selection{ background:#729825; color:#fff;}
::-moz-selection{ background:#729825; color:#fff;}
::-webkit-selection{ background:#729825; color:#fff;}
img{ max-width:100%; height:auto;}
ul{ margin:0; padding:0; list-style-type:none;}
li{ margin:0; padding:0;}
p{ padding:0; color:#555555; font-size:17px;   font-family: 'Roboto'; margin:0 0 15px 0; font-weight:300;}
h1, h2, h3, h4, h5, h6{ margin:0; padding:0;     font-family: 'AbelRegular' !important; color:#151515;}

input, select, button{outline:none !important;}
#cssmenu,#cssmenu ul,#cssmenu ul li,#cssmenu ul li a,#cssmenu #head-mobile{border:0;list-style:none;line-height:1;
  display:block;position:relative;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box; font-family: 'AbelRegular';}
#cssmenu:after,#cssmenu > ul:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}
#cssmenu #head-mobile{display:none}
#cssmenu{font-family:sans-serif; text-align:right; padding-right: 125px;}
#cssmenu > ul > li{ display:inline-block; text-align:center;}
#cssmenu > ul > li > a{padding: 0px 12px 22px 23px; font-size:16px;text-decoration:none;color:#555555!important;
  font-weight:normal;  
 font-family: 'AbelRegular' !important;  position:relative; -moz-transition:.4s; -webkit-transition:.4s; -ms-transition:.4s; -o-transition:.4s; transition:.4s; 
display:inline-block; text-align:center; text-transform:uppercase; text-transform:uppercase}


#cssmenu > ul > li > a:hover{ color:#729825!important;}
#cssmenu > ul > li:last-child > a:after{ background:none;}

#cssmenu > ul > li:hover,#cssmenu ul li.active:hover,#cssmenu ul li.active,#cssmenu ul li.has-sub.active:hover{-webkit-transition:background .3s ease;-ms-transition:background .3s ease;transition:background .3s ease;}


#cssmenu > ul > li.has-sub:hover > a:before{opacity:1; top:-17px}
#cssmenu ul ul{position:absolute;left:-9999px; z-index:100; top: 38px;}
#cssmenu ul ul li{height:0;-webkit-transition:all .25s ease;-ms-transition:all .25s ease;background:#729825;transition:all .25s ease; }
#cssmenu ul ul li:hover{ background:#333
;}
#cssmenu li:hover > ul{left:auto}
#cssmenu li:hover > ul > li{height:50px}
#cssmenu ul ul ul{margin-left:100%;top:0}
#cssmenu ul ul li a{border-bottom:1px solid rgba(150,150,150,0.15);padding:18px 15px;width:250px;font-size:15px;text-decoration:none;color:#ddd;font-weight:400; text-align:left;}
#cssmenu ul ul li:last-child > a,#cssmenu ul ul li.last-item > a{border-bottom:0}
#cssmenu ul ul li:hover > a,#cssmenu ul ul li a:hover{color:#fff}
#cssmenu ul ul li.has-sub > a:after{position:absolute;top:16px;right:11px;width:8px;height:2px;display:block;background:#ddd;content:''}
#cssmenu ul ul li.has-sub > a:before{position:absolute;top:13px;right:14px;display:block;width:2px;height:8px;background:#ddd;content:'';-webkit-transition:all .25s ease;-ms-transition:all .25s ease;transition:all .25s ease}
#cssmenu ul ul > li.has-sub:hover > a:before{top:17px;height:0}
#cssmenu ul ul li.has-sub:hover,#cssmenu ul li.has-sub ul li.has-sub ul li:hover{background:#363636;}
#cssmenu ul ul ul li.active a{border-left:1px solid #333}
#cssmenu > ul > li.has-sub > ul > li.active > a,#cssmenu > ul ul > li.has-sub > ul > li.active> a{border-top:1px solid #333}
#cssmenu > ul > li:last-child:after{ display:none;}


.banner-wraper{ position:relative; float:left; clear:both; width:100%; overflow: hidden;}

.headerBg1 .logoHolder{ width:235px;}
.headerBg1 .menuHolder{ padding-top:30px;}
.headerBg1 .applyOnlineDiv{ top:30px;}
.menuHolder {float: right; padding-top: 0px; }
.contactHeaderIcon{ position:relative; padding-left: 26px;}
.contactHeaderIcon span{ color:#333333; font-size:14px; font-weight:500; font-family: 'Roboto';}
.contactHeaderIconDiv{ position:absolute; left:0 ;top:-2px;}
.headercontactDiv{ float:left; padding-right:20px;  margin-bottom:20px;}
.contactHeaderAllDiv{ 

position: absolute;

top: -36px;


right: 0; }
.applyOnlineDiv { position: absolute;right: 0px;top: 0px; transition:0.4s}


.enquiry-box {
    float: left;
}
.enquiry-btn {
    background-color: #f81313;
    padding: 5px 18px;
    border-radius: 35px;
    margin-top: -5px;
    color: #fff;
    font-size: 14px;
    font-weight: 600;
}
.enquiry-btn:hover {
    background-color: #729825;
    padding: 5px 18px;
    border-radius: 35px;
    margin-top: -5px;
    color: #fff;
    font-size: 14px;
    font-weight: 600;
}

#search .btn {

    position: absolute;   font-family: 'Roboto';
    background: #729825;
    border: none;
    top: 50%;
    left: 50%;
    margin-top: 61px;
    margin-left: -100px;
    width: 200px;
    padding: 10px;
    border-radius: 30px;
    font-size: 16px;
    font-weight: 300px;
    transition: 0.9s;

}
#search {position: fixed;top: 0px;left: 0px;width: 100%;height: 100%; z-index:1;background-color: rgba(0, 0, 0, 0.7);-webkit-transition: all 0.5s ease-in-out;-moz-transition: all 0.5s ease-in-out;-o-transition: all 0.5s ease-in-out;-ms-transition: all 0.5s ease-in-out;transition: all 0.5s ease-in-out;-webkit-transform: translate(0px, -100%) scale(0, 0);-moz-transform: translate(0px, -100%) scale(0, 0);-o-transform: translate(0px, -100%) scale(0, 0);-ms-transform: translate(0px, -100%) scale(0, 0);transform: translate(0px, -100%) scale(0, 0);opacity: 0;}
#search.open {-webkit-transform: translate(0px, 0px) scale(1, 1);-moz-transform: translate(0px, 0px) scale(1, 1);-o-transform: translate(0px, 0px) scale(1, 1);-ms-transform: translate(0px, 0px) scale(1, 1);transform: translate(0px, 0px) scale(1, 1); opacity: 1;}
#search input[type="text"] {

    position: absolute;
    top: 50%;
    width: 100%;
    color: #fff;
    background: rgba(0, 0, 0, 0);
    font-size: 60px;
    font-weight: 300;
    text-align: center;
    border: 0px;
    margin: 0px auto;
        margin-top: 0px;
    margin-top: -51px;
    padding-left: 30px;
    padding-right: 30px;
    outline: none;

}
#search .btn:hover{ background:#213344}
#search .close:hover{background:#333}
#search .close {border-radius: 50%; position: fixed; transition:0.9s;top: 15px;right: 15px;color: #fff;background:#729825;border-color: #ff7417;opacity: 1;padding: 10px 17px;font-size: 27px;}


.bottom-sec{ float: left; clear: both; width: 100%; position: relative; }
.bottom-sec > img{ width: 100%; }


.banner-text h3{ font-size:29px; font-weight:normal; color:#fff; font-family: 'AbelRegular'; margin-bottom:0px;}
.banner-text h2{ font-size:55px; font-weight:700; color:#fff; margin-bottom:5px;  font-family: 'Roboto';}
.banner-text p{font-size:16px; font-weight:normal; color:#fff; font-family: 'AbelRegular'; margin-bottom:0px; letter-spacing:6px; text-transform:uppercase}
.banner-text{ position: absolute;bottom: 40%; z-index: 999; transition: 1.5s; width:100%}

.banner-text-in{ position: relative; width: 100%; position: relative;  float: left; }
.ban-text-frame{bottom: 110px; position: absolute; left: -100px; transition: 0.5s;}
.active .ban-text-frame{ left: 0; transition: 0.5s; }
.ban-product{ position: absolute; right: -100px; bottom: -20px; transition: 0.9s; }
.active .ban-product{ right: 0; transition: 0.9s; }

.banner-text-in img{ width: auto !important;}
.middle-sec{ float: left; clear: both; width: 100%; position: relative; }
.line{ position: absolute; top: -58px; z-index: 999; left: 50%; margin-left: -1px; }
.video-sec{ float: left; clear: both; width: 100%; position: relative;}

.arrows{ position:absolute; bottom: 54px; right: 50%; margin-right: -585px; z-index: 999;}
.video-text{ position: absolute; top: 111px; left: 0; right: 0; z-index: 999;}
.enquire{ position: fixed; bottom: 0; right: 50%; margin-right: -585px; z-index: 999; display: block;}

.header-main{ float: left; -webkit-box-shadow: -1px 6px 5px -5px rgba(0,0,0,0.3);
-moz-box-shadow: -1px 6px 5px -5px rgba(0,0,0,0.3);
box-shadow: -1px 6px 5px -5px rgba(0,0,0,0.3);

clear: both;

width: 100%;

position: fixed;

top: 0;

left: 0;

z-index: 10;

transition: 0.5s;

height: 86px;

background: #fff; }

.banner-text-in{ width: 100%; clear: both; text-align:left; }
.banner-text-in img{ margin:  0; }

.mouse-icon{ display: block; width: 24px; height: 60px; border:1px solid #fff; position: absolute; bottom: 50px; z-index: 9999; left: 50%; 
margin-left: -12px; border-radius: 20px; }
.mouse-icon:after{ content: ''; display: block; width: 4px; height:14px; background: #fff; border-radius: 30px; left: 50%; margin-left: -2px; 
position: absolute; animation: 2s infinite dot; }
@keyframes dot{
    0%{ top: 10px;  opacity: 1; }
    50%{ top: 30px; opacity: 0; }
    100%{ top: 10px; opacity: 1; }
}

.left{ float: left; }
.right{ float: right; }
.logo-frame{ float: left; width: 328px; position: fixed; top: 20px; left: 25px; z-index: 999;}


.ban-nav{ position: absolute; right: 20px; top: 50%; margin-top: -26px; z-index: 9999; display: block;}
.ban-shape{ position: absolute; left: 0; bottom: 0; right: 0; width:100%; z-index: 999;}

.about-sec{ float: left; clear: both; width: 100%; position: relative; background:#eee; max-height: 660px; padding-bottom: 100px;}
.about-in{ float: left; clear: both; width: 100%; position: relative; top: -300px; z-index: 9999;}

#load{
    width:100%;
    height:100vh;
    position:fixed;
    z-index:999999;
    background:#00a646;
    display: flex;  justify-content: center; align-items: center;
}
.lds-ripple {
  display: inline-block;
  position: relative;
  width: 64px;
  height: 64px;
}
.lds-ripple div {
  position: absolute;
  border: 4px solid #fff;
  opacity: 1;
  border-radius: 50%;
  animation: lds-ripple 1s cubic-bezier(0, 0.2, 0.8, 1) infinite;
}
.lds-ripple div:nth-child(2) {
  animation-delay: -0.5s;
}
@keyframes lds-ripple {
  0% {
    top: 28px;
    left: 28px;
    width: 0;
    height: 0;
    opacity: 1;
  }
  100% {
    top: -1px;
    left: -1px;
    width: 58px;
    height: 58px;
    opacity: 0;
  }
}
.banner .owl-nav{ display: none !important;}
.banner .owl-dots{ position: absolute !important; right: 25px; z-index: 999; bottom: 50px; text-align: center; }
.banner .owl-dots button{ width: 20px !important; height: 6px !important; background: #fff !important; display: inline-block; margin: 0 8px;
border-radius: 5px; opacity: 0.5 !important; }
.banner .owl-dots button.active{ background: #a9ce13 !important; opacity: 1 !important;}



.logo-right{ position: absolute; top: 0; right: 0; width: 165px; transition: 0.5s; }
.social{ position:fixed; top: 50%; margin-top: -87px; left: 25px; z-index: 999; }
.booknow{ position:fixed; top: 50%; margin-top: -61px; right: 25px; z-index: 999; }
.down-arrow{ position: absolute; bottom: 50px; left: 25px; z-index: 999;  animation: 2s infinite down;}

.banner .owl-dots{ display: none !important;  }
.arrows{ display: block; position:absolute; left: 50%; margin-left: -562px; bottom: 0; z-index: 9999; }

.header-in{ float: left; clear: both; width: 100%;  }
.header-top{ background: #fff; float: left; clear: both; width: 100%; height: 86px; transition: 0.5s; opacity: 1; }
.logo{ float: left; }
.header-right{ float:right; padding: 48px 0px 0 0;}
.nav-bottom{ width: 100%; clear: both; text-align: center; padding: 15px 0; }
.scroll{ position: absolute; top: 50%; margin-top: -50px; right: 20px; z-index: 999; }
.header-outer-section {
    background-color: #fff;
}
.ad-section {
    margin: 7px 0px;
    background-color: transparent;
    text-align: center;
}
.addbannerBg{background: url(../images/add-banner.jpg) center center no-repeat;background-attachment: scroll;background-size: cover;min-height: 85px;background-attachment: fixed;text-align: center;display: flex;justify-content: center;
align-items: center}
.addbannerBg h3{ font-size:48px; font-weight:normal; color:#fff; font-family: 'AbelRegular';}
.addbannerBg span{ color:#729825; font-size:48px; font-weight:bold;    font-family: 'Roboto';} 
.productWrapper{ position:relative; overflow:hidden}
.productWrapperDiv{ position:absolute; right:30px; bottom:30px; z-index:1; }
.productWrapperDiv i{ color:#fff; font-size:20px; transition:0.9s;}
.productWrapperBg{ background:#fff; -webkit-box-shadow: 0px 3px 5px 1px rgba(0,0,0,0.05);
-moz-box-shadow: 0px 3px 5px 1px rgba(0,0,0,0.05);
box-shadow: 0px 3px 5px 1px rgba(0,0,0,0.05); padding: 33px;}
.productWrapperBg h3{ font-size:24px; font-family: 'AbelRegular'; color:#555555; margin-bottom:10px; }
.productWrapperBg p{ color:#8e8e8e; font-size:15px; font-weight:300;  font-family: 'Roboto'; line-height:24px; margin-bottom:20px}
.productWrapperBg span{ font-weight:bold; font-size:14px; font-family: 'Roboto'; display:block }
.productWrapperBg label{ font-size:30px; font-family: 'AbelRegular'; color:#729825 }
.produtHeaderWrapper h3{ color:#729825; font-size:16px;font-family: 'Roboto'; text-transform:uppercase; font-weight:normal; margin-bottom:20px;  font-weight: 500; }
.produtHeaderWrapper h2{ color:#333333; font-size:38px; font-family: 'AbelRegular'; text-transform:capitalize;  margin-bottom:5px; }
.produtHeaderWrapper p{ color:#858585; font-size:16px; font-family: 'Roboto'; margin-bottom:60px;  font-weight: 500; }
.produtHeaderWrapper{ text-align:center;}
.propertySectionBg{ background:#eeeeee; padding:100px 0px; }
.productWrapperSpacing{ margin-bottom:30px; float:left; width:100%;}
.productWrapperSpacing:last-child{ margin-bottom:0px;}
.productCollectionAllDiv{ float:left; width:100%;}
.productCollectionAllDiv img{transition: transform .9s;}
.productCollectionAllDiv:hover img{   -ms-transform: scale(1.1);
    -webkit-transform: scale(1.1);
    transform: scale(1.1);}
	.about-div{ float:left; width:50%}
	.about-div-float{ float:left; width:585px; padding: 10px 0px 43px 70px;}
	.about-div-float h3{ font-size:21px; font-family: 'AbelRegular'; text-transform:uppercase; color:#729825; margin-bottom: 5px;}
	.about-div-float h2{ color:#333333; font-size:48px; font-family: 'AbelRegular'; text-transform:capitalize; margin-bottom: 40px; }
	.about-div-float p{ color:#444444; font-size:16px; font-weight:300; line-height:34px;  font-family: 'Roboto'; text-align:justify; margin-bottom:50px;}
	.about-div-float a{ color:#444444; font-size:18px;  font-family: 'AbelRegular'; text-transform:uppercase; position:relative; padding-right: 43px;}
	.about-div-float a:before{ position:absolute; right:0; top: -5px; background: #729825 url(../images/know-more-icon.png) no-repeat center center; content:""; width:30px; height:30px; border-radius:50%; transition:0.9s; }
		.about-div-float a:hover:before{ background:#00070d url(../images/know-more-icon.png) no-repeat center center;}
	.aboutWrapper{ position:relative}
	.aboutWrapper:before{ position: absolute;

right: -27px;

bottom: 130px;

border: 5px #729825 solid;

width: 146px;

height: 146px;

content: "";}
.productCollectionAllDiv:hover .productWrapperDiv i{ color:#729825;}

.pg-find-sec {
    position: absolute;
    width: 1170px;
    left: 50%;
    margin-left: -585px;
    bottom: 0px;
    z-index: 1;
    background: #fff;
    padding: 9px;
    border-radius: 5px 6px 0px 0px;
    min-height: 82px;
}
.view-btn {
    background-color: #789d00;
    color: #fff;
    font-size: 18px;
    font-weight: 500;
    padding: 9px 43px;
    border-radius: 50px;
}
.view-btn:hover {
    background-color: #f81313;
    color: #fff;
    font-size: 18px;
    font-weight: 500;
    padding: 9px 43px;
    border-radius: 50px;
}
.pg-find-sec h2{ font-size:30px; color:#fff; margin:0 0 20px 0; font-weight:200;}
.pg-find-sec h2 span{ font-weight:bold;}
.pg-form-sec{ float:left; clear:both; width:100%; position:relative; padding: 12px 129px 0 0;}
.pg-form-sec:before{ content:''; display:block; width:65px; height:65px; position:absolute; top:-11px; left:0; background:url(../images/find-icon.png) no-repeat center;}
.pg-find-frame{ float:left; width: 25%; position:relative; padding-right: 22px; }
.pg-find-frame:before{ position: absolute;

right: 0;

top: -21px;

background: #dfdfdf;

content: "";

width: 1px;

height: 103px;}
.pg-find-but{ float:left; width:150px; position:absolute; top: -9px;
right: -20px; border-radius: 5px 5px 0 0; }
.pg-find-input{ display:block; width:100%; border:none; height:45px; font-size:16px; color:#555555; background:transparent; padding:0 20px;}
.pg-find-select{ display:block; width:100%; border:none; height:45px; font-size:16px; color:#555555; background-color:transparent; padding: 0 20px 0 20px; background-image:url(../images/select-arrow.png); background-position:right center; background-repeat:no-repeat; overflow: hidden; font-weight:500; text-transform:uppercase;
  overflow: -moz-hidden-unscrollable; -webkit-appearance: none;-moz-appearance: none; appearance: none;}
.pg-find-buttton{ display: block;

font-size: 16px;

font-weight: bold;

color: #fff;

width: 100%;

min-height: 88px;

background: #729825 !important;

    background-color: rgb(114, 152, 37);
    background-position-x: 0%;
    background-position-y: 0%;
    background-repeat: repeat;
    background-image: none;

border: none;

padding: 0 0 0 41px;

background-image: url(../images/find-search.png);

background-repeat: no-repeat;

background-position: 20px center;

-moz-transition: .4s;

-webkit-transition: .4s;

transition: .4s;

border-radius: 0px 5px 0px 0;}
.pg-find-buttton:hover{ background-color:#ffa800;}
.pg-find-select option{ color:#fff; background:#729825; padding:5px; font-size:15px !important;}
.pg-find-select option:hover{ background:#333!important}
.pg-find-input::-webkit-input-placeholder{ color:#fff;}
.pg-find-input::-moz-input-placeholder{ color:#fff;}
.pg-find-input::input-placeholder{ color:#fff;}

.pg-department-sec{ float:left; clear:both; width:100%; background-image:url(../images/department-bg.jpg); background-repeat:no-repeat; background-size:cover;backface-visibility:hidden; -webkit-backface-visibility:hidden; -moz-backface-visibility:hidden; padding:120px 0 120px 0;}
.pg-middle-title{ display:block; clear:both; width:100%; text-align:center; font-size:40px; clear:both; font-weight:200; margin:0 0 50px 0;}
.pg-middle-title span{ font-weight:bold;}
.pg-dpt-wrap{ float:left; clear:both; width:100%;}
.pg-dpt-row{ float:left; clear:both; width:100%; position:relative; border-bottom:1px solid #fff;}
.pg-dpt-row:last-child{ border-bottom:none !important;}
.pg-dpt-col{ float:left; width:25%; border-right:1px solid #fff; position:relative; text-align:center;}
.pg-sub-dpt-col{ float:left; width:25%; border-right:1px solid #fff; position:relative; text-align:center; overflow:hidden; padding-left:10px; padding-bottom:10px; }
.pg-sub-dpt-col a{display: block;padding: 50px 0;  background:#eeeeee;position: relative;min-height:266px;}
.pg-dpt-col:last-child{ border-right:none;}
.pg-dpt-col a{ display:block; padding:50px 0; position:relative; min-height:250px;}
.pg-dpt-col a:after{ content:""; display:block; width:40px; height:40px; border:1px solid #33a9ee; -moz-border-radius:50%; -webkit-border-radius:50%; border-radius:50%; background:url(../images/icons.png) no-repeat 9px 9px; position:absolute; bottom:15px; right:15px; z-index:1;}
pg-sub-dpt-col a{ display:block; padding:50px 0; position:relative; min-height:250px;}
.pg-sub-dpt-col a:after{ content:""; display:block; width:40px; height:40px; border:1px solid #33a9ee; -moz-border-radius:50%; -webkit-border-radius:50%; border-radius:50%; background:#fff url(../images/icons.png) no-repeat 9px 9px; position:absolute; bottom:15px; right:15px; z-index:1;}
.pg-dpt-col h4{ font-size:20px; color:#333; text-align:center; margin:0 0 20px 0;}
.pg-dpt-col img{ text-align:center;}
.pg-dp-icon{ display:block; text-align:center;}
.pg-sub-dp-icon{ display:block; text-align:center;}
.pg-dpt-col a:hover{ background:rgba(255,194,14,0.5);}
.pg-sub-dpt-col a:hover{ background:rgba(255,194,14,0.5);}
.pg-sub-dpt-col h4{ font-size:22px; color:#333; text-align:center; margin:0 0 20px 0; font-weight:normal;}
.pg-sub-dpt-col img{ text-align:center;}
.pg-button-sec{ float:left; clear:both; width:100%; text-align:center; padding-top:80px;}
.pg-yellow-but{ display:inline-block; padding:10px 30px; background:transparent; border:2px solid #0072b9; text-align:center; font-size:17px; color:#333; font-weight:200; -moz-transition:.4s; -webkit-transition:.4s; transition:.4s; -moz-border-radius:50px; -webkit-border-radius:50px; border-radius:50px;}
.pg-yellow-but:hover{ background:#729825; color:#fff;} 

.qucikEnquiryBg{ background:url(../images/enquiry-bg.jpg) no-repeat; padding:133px 0px 90px; text-align:center; background-attachment:fixed; background-size:cover; }
.qucikEnquiryBgAll{ max-width:700px; margin:0 auto;}
.qucikEnquiryBg h3{ font-size:45px; font-family: 'AbelRegular'; color:#d8d8d8 ; margin-bottom:20px; text-transform:uppercase}
.qucikEnquiryBg p{ color:#d8d8d8; font-size:17px; font-weight:300; line-height:26px; max-width:700px; margin:0 auto 50px;  font-family: 'Roboto';}
.qucikEnquiryBg span{ color:#729825; font-size:16px; font-weight:300; text-transform:uppercase}
.qucikEnquiryField{ width:100%; border:1px #353535 solid; color:#656565; font-size:16px; font-weight:300; background:#00090d!important;  font-family: 'Roboto';  padding:12px 15px; margin-bottom:30px;}
.submitMessageBtn{ width:309px; height:59px;  background:#729825!important; font-size:16px; text-transform:uppercase; color:#fff; border:none; margin-bottom:96px; transition:0.9s; margin-top:20px; }
.submitMessageBtn:hover{ background:#555555}
.addressstxt{ text-transform:uppercase!important; margin-bottom:0px!important}
.socialMediaIcon {
    margin-top: 20px; margin-bottom:40px;
}
.socialMediaIcon a {
  color: #535351;
display: inline-block;
padding-right: 49px;
font-weight: bold;
font-size: 50px;
}
.socialMediaIcon a:hover{ color:#729825}
.footerEnd{ background:#2b2b2b; padding:60px 0px 50px}
.footerEnd p{ color:#818181; font-weight:500; font-size:15px; margin-bottom:0; font-family: 'Roboto';}
.footerEnd ul{ margin:0 0 15px; padding:0;}
.footerEnd li{ display:inline-block; position:relative}
.footerEnd li:before{ position:absolute; right: 7px;
top: 7px; content:""; width:1px; height:12px; background:#535353}
.footerEnd li:last-child:before{ display:none;}
.footerEnd a{ font-size:17px; font-family: 'AbelRegular'; text-transform:uppercase; padding-right:20px; color:#fff}
.footerEnd a:hover{ color:#729825}
.cv-menu-but { display:none;}
.cv-menu-but span {display: block;

font-size: 12px;

color: #fff;

float: left;

line-height: 1;

margin: 7px 7px 0 0;

text-transform: uppercase;}
.cv-menu-but i {display: block;float: left;}
.accordion {padding: 0px 0px 3px; text-decoration: none;font-size: 18px;color: #fff; font-weight:normal;display:block;transition: 0.3s; text-align:left; position:relative;}
.accordion:after {content: '\002B';

color: #fff;

font-weight: 100;

position: absolute;

left: 265px;

font-size: 24px;

top: 15px;}
.accordion:before {content: "";color: #fff;font-weight: 100;position: absolute;}
.active1:after {content: "\2212";}
.closeDiv{background: #648c14; padding: 15px 22px; margin-bottom: 7px;}
.menuTxt{ color:#ffffff; font-weight:normal; font-size:18px; text-transform:capitalize;}

/*.menuImgDiv{ background:#142a38;  position:absolute; width:100%;  padding: 18px; bottom:0;}*/
.panel {
    transition: 0.7s; box-shadow:none!important;
    background:#9ad327!important; border-radius:0px!important;
    max-height: 0;
    overflow: hidden; border:none!important; margin-bottom:0!important;
    }
	.panel a{padding: 4px 12px 10px 26px;margin-bottom:0; 
    text-decoration: none;
    font-size: 13px!important;
    color: #fff; font-weight:300;
     display:block; 
    transition: 0.3s; text-align:left; position:relative; }
.sidenav {
    height: 100%;
width:300px;
    position: fixed;
    z-index: 1;
    top: 0;
    right:-300px;
  background-color: #729825;
    overflow-x: hidden;
    transition: 0.5s;
 
}

.sidenav a {
padding: 20px 0 20px 25px; border-bottom: 1px #90ba3b solid;
    text-decoration: none;
font-size: 14px;
    color: #fff;
    display: block; font-weight:300;
    transition: 0.3s;
}

.sidenav a:hover {
    color: #fff; background:#648c14 ; 
}

.sidenav .closebtn {
 text-align: center;
 position: absolute;

top: 8px;

right: 18px;

font-size: 24px; transition:0.9s
}
.sidenav .closebtn:hover{ background:#9ad327 ;}


.closebtn{ font-size:40px; color:#fff; 

float: right; font-weight:700; cursor:pointer; border: 1px #fff solid; width:40px; height:40px; border-radius:50%; }

/*subpage*/
input[type="file"] {
	display : none;
}
#file-drag {
border: 1px dashed #555;

    border-radius: 9px; margin-bottom:20px;
    color: #555;
    cursor: pointer;
    display: block;
    font-weight: normal;
 
    padding: 46px;
    text-align: center;
    transition: background 0.3s, color 0.3s;
    font-size: 21px;
    color: #333;

}

#file-drag:hover {
	background : #ddd;
}

#file-drag:hover,
#file-drag.hover {

	color        : #729825;
}

#file-progress {
	display : none;
	margin  : 1em auto;
	width   : 100%;
}

#file-upload-btn {
	margin : auto;
}

#file-upload-btn:hover {
	background : #4499c9;
}

#file-upload-form {
	margin : auto;	
	width  : 100%;
}

progress {
	appearance    : none;
	background    : #eee;
	border        : none;
	border-radius : 3px;
	box-shadow    : 0 2px 5px rgba(0, 0, 0, 0.25) inset;
	height        : 30px;
}

progress[value]::-webkit-progress-value {
	background :
		-webkit-linear-gradient(-45deg, 
			transparent 33%,
			rgba(0, 0, 0, .2) 33%, 
			rgba(0,0, 0, .2) 66%,
			transparent 66%),
		-webkit-linear-gradient(right,
			#005f95,
			#07294d);
	background :
		linear-gradient(-45deg, 
			transparent 33%,
			rgba(0, 0, 0, .2) 33%, 
			rgba(0,0, 0, .2) 66%,
			transparent 66%),
		linear-gradient(right,
			#005f95,
			#07294d);
	background-size : 60px 30px, 100% 100%, 100% 100%;
	border-radius   : 3px;
}

progress[value]::-moz-progress-bar {
	background :
	-moz-linear-gradient(-45deg, 
		transparent 33%,
		rgba(0, 0, 0, .2) 33%, 
		rgba(0,0, 0, .2) 66%,
		transparent 66%),
	-moz-linear-gradient(right,
		#005f95,
		#07294d);
	background :
		linear-gradient(-45deg, 
			transparent 33%,
			rgba(0, 0, 0, .2) 33%, 
			rgba(0,0, 0, .2) 66%,
			transparent 66%),
		linear-gradient(right,
			#005f95,
			#07294d);
	background-size : 60px 30px, 100% 100%, 100% 100%;
	border-radius   : 3px;
}

.formBgSpacing{ max-width:700px; margin:0 auto;}
.form-select{ display:block; width:100%; border:none; height:45px; font-size:16px; color:#555555; background-color:transparent; padding: 0 10px 0 10px; background-image:url(../images/select-arrow1.png); background-position:right center; background-repeat:no-repeat; overflow: hidden; font-weight:500; text-transform:capitalize;font-family: 'Roboto';
  overflow: -moz-hidden-unscrollable; -webkit-appearance: none;-moz-appearance: none; appearance: none; border:1px #ddd solid;}
.formWrapper{ position:relative; padding-left: 223px; margin-bottom:20px; min-height: 47px;}
.formWrapper span{ color:#333; font-size:17px; font-weight:normal;     font-family: 'Roboto'; position:relative}
.formWrapperLabel{ background:#729825; width:20px; height:20px; border-radius:50%; color:#fff; font-size:14px; text-align:center; margin-left: 6px;}
.formWrapperDiv{ position:absolute; left:0; top:10px;}
.formWrapperheader2{ color: #333;font-size: 23px;font-weight:bold;     font-family: 'Roboto'; margin-bottom:30px; position:relative; padding-left:30px; }
.formWrapperheader2:before{ position:absolute; left:0; top:13px; background:#729825; content:""; width:20px; height:2px; }
.radioBtn{ display:inline-block; padding-right:10px; padding-top: 12px;}
.radioBtn input[type="radio"] {
  position: absolute;
  opacity: 0;
}
.radio-label{ font-weight:normal;}
.radioBtn input[type="radio"] + .radio-label:before {
  content: '';
  background: #ddd;
  border-radius: 100%;
  border: 1px solid #b4b4b4;
  display: inline-block;
  width: 1.4em;
  height: 1.4em;
  position: relative;
  top: 0;
  margin-right:10px;
  vertical-align: top;
  cursor: pointer;
  text-align: center;
  transition: all 250ms ease;
}
.radioBtn input[type="radio"]:checked + .radio-label:before {
  background-color: #729825;
  box-shadow: inset 0 0 0 4px #f4f4f4;
}
.radioBtn input[type="radio"]:focus + .radio-label:before {
  outline: none;
  border-color: #729825;
}
.radioBtn input[type="radio"]:disabled + .radio-label:before {
  box-shadow: inset 0 0 0 4px #f4f4f4;
  border-color: #b4b4b4;
  background: #729825;
}
.radioBtn input[type="radio"] + .radio-label:empty:before {
  margin-right: 0;
}
.formField{ border:1px #ddd solid; display:block; width:100%;  height:45px; font-size:16px; color:#555555; background-color:transparent; padding: 0 10px 0 10px; font-weight:500; font-family: 'Roboto';
 }
 .formField1{ border:1px #ddd solid; display:block; width:100%; font-size:16px; color:#555555; background-color:transparent; padding: 0 10px 0 10px; font-weight:500; text-transform:capitalize;font-family: 'Roboto';
 }
 .postaddBtn{ transition:0.9s; width:200px; padding:10px; color:#fff; text-align:center; font-family: 'Roboto'; text-transform:capitalize; background:#729825; border:none; margin:0 auto; display:block; }
 .postaddBtn:hover{ background:#333;}
 .formBg{ padding:60px 0px;}
 .formBg h1{ color:#333; font-size:30px; font-weight:bold;     font-family: 'Roboto'; position:relative ; text-align:center; margin-bottom:40px;}
 
 /*listing*/
 .listingProductWrapperBg{ background:#fff; -webkit-box-shadow: 0px 3px 5px 1px rgba(0,0,0,0.05);
-moz-box-shadow: 0px 3px 5px 1px rgba(0,0,0,0.05);
box-shadow: 0px 3px 5px 1px rgba(0,0,0,0.05); padding: 10px; min-height: 136px; position:relative}
.listingProductWrapperBg h3{ font-size:17px; font-family: 'Roboto'; color:#555555; margin-bottom:10px; font-weight:bold; }
.listingProductWrapperBg p{ color:#8e8e8e; font-size:15px; font-weight:300;  font-family: 'Roboto';  margin-bottom:4px}
.listingProductWrapperBg span{ font-weight:bold; font-size:14px; font-family: 'Roboto'; display:block }
.listingProductWrapperBg label{ font-size:20px; font-family: 'Roboto'; color:#333; margin-top:10px; font-weight:bold; }
.listingProductWrapperBg a{ position: absolute;

right: 20px;

bottom: 8px;

background: #729825;

width: 91px;

padding: 5px;

color: #fff;

font-size: 17px;

text-align: center;

border-radius: 5px;  }
.listingProductWrapperBg a:hover{ background:#333;}
.deatilBg1{ background: url(../images/deatil-page-bg.jpg) repeat; background-size:cover; padding: 50px 0px;}
.deatilWrapper{ position:relative; overflow:hidden; border:4px #fff solid;}
.deatilWrapperDiv{ position:absolute; left:0; bottom:-100px; width:100%; transition:0.9s;}
.deatilWrapperDiv h3{ background:rgba(0, 0, 0, 0.50); padding:10px 20px; color:#fff; font-size:18px;  font-family: 'Roboto';  }
.deatilWrapper:hover .deatilWrapperDiv{ bottom:0;} 
.deatilDivFloat1{ float:left; width:20%; position:relative}
.deatilDivFloat1:before{ position: absolute;
left: -23px;
top: 0;
background: #89b530;
content: "";
width: 1px;
height: 57px;}
.deatilBg2{ padding:60px 0px;}
.contactBuilder{ background:#729825 ; padding:20px; color:#fff!important; text-align:center; font-size:17px; width:100%; float:right; border-radius:5px; font-family: 'Roboto';}
.deatilNav3{ margin:0; padding:0; border-bottom:1px #ddd solid; padding-bottom:30px; margin-bottom:40px;}
.deatilNav3 li{ display:inline-block; width:20%; color:#333; font-size:15px;font-family: 'Roboto'; margin-bottom:7px; font-weight:normal; }
.deatilNav3 label{color:#333; font-size:19px;font-family: 'Roboto'; margin-top:5px; font-weight:bold; display:block }
.aboutPropertyBg p{ font-size:15px; line-height:30px; color:#333; font-weight:normal; font-family: 'Roboto';}
.aboutPropertyBg a{ color:#729825;}
.aboutPropertyBg a:hover{ color:#333;}
.flatAmenitiesBg{ border:1px #ddd solid; padding:40px 20px 20px; margin-top:60px;}
.productDescriptionWrapper{ position: relative;

text-align: left;

padding-left: 46px;

padding-top: 2px;

min-height: 54px; }
.productDescriptionDiv{ position:absolute; left:0; top: 0px;}
.galleryDiv{ padding-top:70px;}
.galleryDivFloat{ float:left; width:calc(66% - 2px); padding: 0px 0px 2px 2px; }
.galleryDivFloat1{ float:left; width:calc(33% - 2px); padding: 0px 0px 2px 2px; }
.productDescriptionWrapper p{ color:#a5a5a5; font-size:16px; font-weight:bold; margin-bottom:0; font-family: 'Roboto';  }
.aboutPropertyBg{ background:#ddd; padding:40px 20px;}
.contactBuilder:hover{ background:#333; color:#fff;}
.locationDiv{ padding-top:70px;}
.popupFieldHeader{ color: #333;
font-size: 15px;
font-weight: bold;
font-family: 'Roboto';
margin-bottom: 20px;}
.popupField{ width:100%; color:#333; padding:10px; border:1px #ddd solid; font-family: 'Roboto'; margin-bottom:15px }
.profilewrapper{ position: relative;
padding-left: 86px;
padding-bottom: 38px;
padding-top: 25px;}
.mobileDivWrapper{ position:relative; padding-left: 64px;}
.mobileDivWrapperDiv{ position:absolute; left:0; top:0}
.dropdown-menu{min-width: 73px;}
.dropdown {
width: 66px;
display: inline-block;
background-color: #fff;
transition: all .5s ease;
position: relative;
font-size: 14px;
color: #474747;
height: 100%;
text-align: left;
border: 1px #ddd solid;
}
.dropdown .select {
    cursor: pointer;
    display: block;
    padding: 11px
}
.dropdown .select > i {
    font-size: 13px;
    color: #888;
    cursor: pointer;
    transition: all .3s ease-in-out;
    float: right;
    line-height: 20px
}
.dropdown:hover {
    box-shadow: 0 0 4px rgb(204, 204, 204)
}
.dropdown:active {
    background-color: #f8f8f8
}
.dropdown.active:hover,
.dropdown.active {
    box-shadow: 0 0 4px rgb(204, 204, 204);
    border-radius: 5px 5px 0 0;
    background-color: #f8f8f8
}
.dropdown.active .select > i {
    transform: rotate(-90deg)
}
.dropdown .dropdown-menu {
    position: absolute;
    background-color: #fff;
    width: 100%;
    left: 0;
    margin-top: 1px;
    box-shadow: 0 1px 2px rgb(204, 204, 204);
    border-radius: 0 1px 5px 5px;
    overflow: hidden;
    display: none;
    max-height: 144px;
    overflow-y: auto;
    z-index: 9
}
.dropdown .dropdown-menu li {
    padding: 10px;
    transition: all .2s ease-in-out;
    cursor: pointer
} 
.dropdown .dropdown-menu {
    padding: 0;
    list-style: none
}
.dropdown .dropdown-menu li:hover {
    background-color: #f2f2f2
}
.dropdown .dropdown-menu li:active {
    background-color: #e2e2e2
}
.profilewrapper p{ color:#333; font-size:14px; margin-bottom:0; font-family: 'Roboto'; }
.profilewrapperdiv{ position:absolute; left:0; top:0; border: 1px #ddd solid;}
.modal-dialog {

width: 400px;
    margin: 130px auto;

}
.modal-body {

    position: relative;
   padding: 0px 30px 30px

}
.close {

    float: right;
    font-size: 37px;
    font-weight: normal;
    line-height: 1;
    color: #000000;
    text-shadow: 0 1px 0 #ffffff;
    opacity: 0.2;
    filter: alpha(opacity=20);

}
.modal-header {

    padding: 7px 24px 0;
    border-bottom: 0px solid #e5e5e5;

}
.deatilDivFloat1:first-child:before{ background:none;}
.deatilDivFloat1 span{ color:#000; font-size:15px; font-weight:normal;  font-family: 'Roboto'; margin-bottom:5px; display:block;}
.deatilDivFloat1 label{ color:#000; font-size:20px; font-weight:bold;  font-family: 'Roboto'; margin-bottom:5px;}
.deatilDivHeader1{ color:#000; font-size:25px; font-weight:bold;  font-family: 'Roboto'; margin-bottom:5px;}
.deatilDivTxt1{color:#000; font-size:15px; font-weight:300;  font-family: 'Roboto'; margin-bottom:60px;}
.deatilDivTxt2{color:#000; font-size:30px; font-weight:bold;  font-family: 'Roboto'; margin-bottom:0px;}
.deatilNav li{ display:inline-block; padding-right:20px; position:relative; color:#fff; font-size:16px;  font-family: 'Roboto'; }
.deatilNav a{color:#fff; font-size:16px;  font-family: 'Roboto'; }
.exclamationIcon{ color:#fff93a; padding-right:3px;}
.deatilNav1{ float:left; width:100%; padding-top:50px;}
.envlopeIcon{ padding-left:5px}
.deatilNav li:before{position: absolute;

left: -12px;

top: 7px;

background: #89b530;

width: 1px;

height: 12px;

content: "";}
.deatilNav li:first-child:before{ background:none;}
/*contact*/

.contactBgAll{ background: #eeeeee;min-height: 550px;position: relative;margin-top: -100px; float:left; width:100%; padding: 66px 50px 72px; }
.contactBg{ padding-bottom:50px;}
.contactBgAll h3{ color:#729825; font-size:26px;  margin-bottom:20px;}
.contactBgAllAddress{ font-size:18px; font-weight:normal; color:#555555; line-height:43px; margin-bottom: 40px;}
.contactBgAllTxt{ font-size:18px; font-weight:normal; color:#555555; line-height:43px; margin-bottom:0px;}
.contactBgAll span{ color:#729825; font-size:18px; font-weight:normal;}
.socialMediaIconConatct{ margin-top:35px;}
.socialMediaIconConatct a {color: #919191;display: inline-block;padding-right: 30px;font-weight: bold;font-size: 24px;}
.contactField{ width:100%; background: #eee; border:1px #cccccc solid; color:#cccccc; font-size:17px; font-weight:normal;  padding: 13px 20px;margin-bottom:30px; }
.contactField::-webkit-input-placeholder {
  color: #333;
}
.contactField::-moz-placeholder { 
  color:#333;
}
.contactField:-ms-input-placeholder { 
color:#333;
}
.contactField:-moz-placeholder {
color:#333;
}
.submitBtn{ float:right; width:269px; height:65px; text-align:center; border:1px #729825 solid; color:#729825; font-size:20px; transition:0.9s; }
.submitBtn:hover{ background:#729825 ; color:#fff}

.cusDD_default {
  position: relative;
  width: 200px;
  margin: auto;

  font-size: 16px;
  cursor: pointer;
  
  text-align: left; float: right; margin-bottom:30px;

}

.cusDD_default .cusDD_select {
  background: #fff;
  height: 30px; padding-left: 12px;
font-size: 14px;
  line-height: 30px;
  position: relative;
  z-index: 0;
}
.cusDD_default .cusDD_arrow {
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  width: 30px;
  background:url(../images/br_down.png) no-repeat;
  background-position: 50% 50%;
}
.cusDD_default .cusDD_arrow.active {
background:url(../images/br_up.png) no-repeat;
  background-position: 50% 50%;
}

.cusDD_default .cusDD_options {
  background: #fff;
  border-left: 1px solid #f0f0f0;
  border-right: 1px solid #f0f0f0;
  border-bottom: 1px solid #f0f0f0;
  position: absolute;
  top: 32px;
  left: 0;
  right: 0;
  z-index: 1;
  display: none;
}

.cusDD_default .cusDD_opt {
  height: 30px;
  line-height: 30px; padding-left: 10px;
font-size: 12px;
  width: 100%;
  display: block;
  border-top: 1px solid #f0f0f0;
}

.cusDD_default .cusDD_opt:hover {
  background: rgba(0, 0, 0, 0.5);
  color: #fff;
}


.new{ position: absolute; top: -16px; line-height: 1; font-size: 10px; color: #fff; background: #f81313;
-moz-border-radius: 20px; -webkit-border-radius: 20px; border-radius: 20px; padding: 2px 7px; text-transform: uppercase;
width: auto; right: 50%; margin-right: -21px; }

/*2019-08-31*/
.searchIocnall{font-family: 'AbelRegular'; color: #555; font-size: 15px; text-transform: uppercase;}
.searchIocnall > img{ margin-left: 8px; margin-top: -5px; }


@media screen and (max-width:1365px){ 
.about-div-float{padding: 41px 0px 43px 70px;}
.about-div-float h2{margin-bottom: 20px;}
.about-div-float p{ margin-bottom:20px;}

}
@media screen and (max-width:1199px){
.aboutWrapper::before {

    position: absolute;
    right: 50%;
    bottom: -39px;
    border: 5px #729825 solid;
    width: 146px;
    height: 146px;
    content: "";
    margin-right: -73px;

}
.about-div-float{ width:100%; float:none; padding: 41px 20px 43px 20px;}
.about-div{ width:100%;}

.pg-find-sec{ position:static; width:100%; margin-left:0;}
.pg-find-buttton{ border-radius:0px;}
.cv-menu-but {

    display:block; cursor:pointer

}


.menuHolder{ padding-right:0; clear: both; float:none;}
.menuHolder{ padding-top:0;}
.logoWrapperTxt{padding-left: 163px;}
.logoWrapperTxt::before{ display:none;}
.logoWrapperTxt span{ margin-top:6px;}
.logoWrapper{ padding-top:0;}
.footerMainWrapper{ float:none; width:auto; padding-left:25px;}
.captionHolder h3{font-size: 136px;}

.logo2{display:none}
.facilityImgWrapper::after{height: 188px;}
.facilityIconDiv span{ min-height: 52px;}
.facilitiesBtnRead{margin-bottom: 57px;}
.newseventsBg h3{font-size: 36px;}
.newseventsBg h3::before{width: 174px;}
.newseventsBg h2{font-size: 20px; margin-bottom: 10px;}
.newseventsBg h3{ margin-bottom:20px;}
.newseventsBg p{ font-size:14px; margin-bottom:20px; }
.newseventsBg span{ font-size:16px; margin-bottom:10px;}
.newseventsBg{padding: 30px 23px 34px;}
.newseventsBg::before{height: 50px; top: -50px;}
.newseventsBg::after{right: -50px;
width: 50px;}
.contactHeaderAllDiv{ display:none;}
.header-right{padding: 32px 0px 0 0;}
.applyOnlineDiv{right: 35px;
top: 5px;}
#cssmenu{ padding-right: 0; }
.searchIocnall{width: 123px;

height: 40px;

display: flex;


justify-content: center;

align-items: center;

margin-top: -10px;}

}

.logo{
   width:30%; 
}
.header-right{
    width:70%;
}

.float-icon{
    position:fixed;
    right:25px;
    bottom:25px;
    z-index:999;
}
.call-icon{
    bottom:80px;
}

@media screen and (max-width: 1199px) {
    .logo{
   width:auto; 
}
.header-right{
    width:auto;
}
}

@media screen and (max-width:1000px){

}

@media screen and (max-width:991px){
.contactBgAll{ margin-top:0px; padding: 31px 0px 43px;} 
.contactBgAllAddress{margin-bottom: 4px;}
.contactBgAllTxt{font-size: 16px;}
.contactBgAllAddress{font-size: 16px;}
.contactBgAll h3{font-size: 22px;
margin-bottom: 6px;}
.contactField{margin-bottom: 14px; font-size: 15px;}

.contactBgAll span{font-size: 16px;	}
.socialMediaIconConatct{ margin-bottom:20px; margin-top: 15px;}
.pg-find-select{font-size: 13px; margin-bottom:20px; border:1px #ddd solid;background-image: url(../images/select-arrow1.png);}
.pg-find-select{padding: 0 17px 0 6px;}
.pg-find-frame{padding-right: 9px;}
.pg-find-frame{ width:50%;}
.pg-find-but{ width:100%; position:static}
.pg-form-sec{padding: 12px 10px 0 10px;}
.pg-find-frame::before{ display:none;}
.pg-find-sec{ padding:0px; min-height:auto;}
.pg-find-buttton{ min-height:auto; background-image:none; padding:10px; margin-bottom:20px;}

.active .banner-text{ bottom:10%}
.productWrapperBg{ padding:10px;}
.productWrapperBg h3{ font-size:19px;}
.productWrapperBg label{ font-size:21px;}
.deatilDivHeader1{ margin-top:20px; font-size:20px;}
.deatilDivTxt1{ margin-bottom:20px;}
.deatilNav1{ padding-top:20px;}
}

@media screen and (max-width:767px){
.cusDD_default{ width:100%; margin-bottom:10px;}

.submitBtn{ width:100%; height: 46px;}
.deatilDivFloat1{ width:33.33%; margin-bottom:30px;}

.listingProductWrapperBg{ margin-bottom:20px;}
.about-div-float h2{ font-size:30px;}
.qucikEnquiryField{margin-bottom: 16px;}
.socialMediaIcon a{font-size: 33px; padding-right: 23px;}
.qucikEnquiryBg h3{ font-size:30px;}
.submitMessageBtn{ margin-bottom:40px;}
.about-div-float h3{ font-size:16px;}
.qucikEnquiryBg{ padding:40px 0px;}
.productWrapper img{ width:100%;}
.produtHeaderWrapper h3{ margin-bottom:6px; font-size: 14px;}
.produtHeaderWrapper h2{ font-size:30px;}
.produtHeaderWrapper p{margin-bottom: 26px; font-size: 14px;}
.productWrapperBg{ margin-bottom:20px;}
.productWrapperSpacing{ margin-bottom:0;}
.propertySectionBg{padding: 40px 0px;}
.addbannerBg h3{ font-size:26px;}
.addbannerBg span{ font-size:26px;}
.addbannerBg{ min-height:80px;}
.header-main{height: 53px;}
.header-top{height: 53px;}
.header-right{padding: 13px 0px 0 0;}
.banner-text h3{font-size: 17px;}
.banner-text h2{ font-size:28px;}
.banner-text p{ font-size:10x;}
.banner-text{ display:none;}
.logo{width: 200px;}
}
@media screen and (max-width:479px){ 
.modal-dialog{width: 100%;}
.deatilNav3 li{ width:100%;}
.deatilNav3{ margin-bottom:20px;}
.aboutPropertyBg{padding: 25px 20px;}
.deatilBg2{padding: 35px 0px;}
.flatAmenitiesBg{ margin-top:20px;}
.galleryDiv{ padding-top:20px;}
.locationDiv{ padding-top:20px;}
.deatilDivFloat1{ width:100%; margin-bottom:20px;}
.deatilNav li::before{ background:none;}
.deatilBg1{ padding-bottom:0px;}
.formWrapper{ padding-left:0px;}
.formWrapper span{ margin-bottom:10px; display:block}
.formWrapperDiv{ position:static}
.pg-find-select{ font-size:11px;}
.submitMessageBtn{ width:100%}
.searchIocnall{ font-size: 0px; line-height: 0; color: transparent;; width: auto; }

}



