*{padding: 0;margin: 0;box-sizing: border-box;}
fieldset,img{border:0;}
figure {margin: 0;}
.table td, .table th { padding: 1em!important; }
img{border:0;width: 100%;display: block;height: auto;margin: 0;}
address,caption,cite,code,dfn,em,strong,th,var {font-style:normal; font-weight:normal; }
q:before,q:after {content:'';}
header,nav,section,article,aside,footer,hgroup,figure,main{display: block;}
a {text-decoration: none !important;display:  block;outline: none;color: #CB4721;}
ol,ul{list-style: none;margin:  0;}
h1,h2,h3,h4,h5,h6 {/* font-family: 'MyriadPro-Regular'; */font-weight: normal;}
h1{font-size: 38px;line-height: 42px;margin: 0;color: #000;}
h2{color: #152243;font-size: 42px;font-weight: 700;line-height: 48px;padding: 25px 0;margin: 0;}
h3{font-size: 25px;line-height: 35px;margin: 0;font-weight: normal;color: #333333;}
h4{font-size: 38px;line-height: 38px;margin: 0;font-weight: normal;color: #303030;}
h5{font-size: 16px;line-height: 20px;margin: 0;font-weight: normal;color: #303030;}
h6{font-size: 17px;line-height: 20px;margin: 0;font-weight: normal;font-family: 'Helvetica';color: #333333;}
p {font-size: 18px;line-height: 26px;margin: 0;font-weight:normal;color: #000;}
.clear:after {content: '';clear: both;font-size: 1px;line-height: 1px;display: block;height: 0;}
.btn{font-size: 18px;line-height: 20px;color: #162068;padding: 8px 20px;display: inline-block;vertical-align: top;text-transform: uppercase;border:1px solid #162068;border-radius: 70px;}
.btn:hover{color: #fff !important;background: #162068; }
.button .form-control:hover{background:#000;color:#fff;}
.transition {transition: all 0.3s ease-in-out;-webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;-ms-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;}
/* reset.css ends here */
/*Font Face*/


html{transition: all 0.3s ease-in-out;-webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;-ms-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;height: 100%;}
body {background: #ffffff;font-size: 16px;line-height: 18px;font-family: 'Roboto', sans-serif;font-weight: normal;height: 100%;}
.wrapper {width: 100%;margin: 0 auto;height: 100%;}
/* LayOut Start here */
.container {max-width: 1350px;margin: 0 auto !important;}
.container-header {max-width: 1600px;margin: 0 auto !important;}
/*---- banner block ------*/
.sticky header{position: fixed !important;background: #fff;top: 0;left: 0;z-index: 9;padding: 5px 15px;}
/*.sticky .header-lt a img{width: 80%;}*/
#text{display: none;}
.desk{display: block !important;}
.mob{display: none !important;}
header{padding: 0px 0px;width: 100%;z-index: 1;position: relative;}
.main-logo{width: auto;}
.header-block{padding: 10px 15px;}
.header-dtls{padding: 0 0 0px 0;}
.header-lt{float: left;display: inline-block;vertical-align: top;padding:5px;}
.header-lt h5{font-size: 25px;line-height: 35px;font-weight: 600;}
.header-lt a img{max-width: 100%;height: auto;display: inline-block;}
.header-lt a{display: inline-block;padding: 0 8px 0 0;}
.header-rt{float: right;display: inline-block;vertical-align: top;padding: 30px 0 0 0;}
.header-rt ul{}
.header-rt ul li{width: auto !important;display: inline-block !important;vertical-align: top;padding: 12px 16px;position: relative;z-index: 1;}
.header-rt ul li a{font-size: 25px;line-height: 27px;letter-spacing: 0.5px;font-weight: 700 !important;color:#000000;transition: all 0.3s ease-in-out;-webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;-ms-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;text-align: center;cursor: pointer;font-weight: 500;text-transform:capitalize;}
.header-rt ul li a:hover{color: #9AB73C;border-bottom: 2px solid #000;}
.header-rt ul li.active a{color: #000000;border-bottom: 2px solid #9AB73C;}
.header-rt ul li:hover .drop_down{display: block;}
.header-rt ul li.active-project{position:relative;}
.header-rt ul li.active-project:after{position: absolute;
    right: -8px;
    top: 17px;
    content: "\f107";
    font-family: 'fontawesome';
    font-size: 25px;}
.drop_down{background: #f8f8f8;position: absolute;left: 0;top: 40px;width: 190px;display: none;z-index: 99999;}
.drop_down2{left: 180px;top:0;display:none;position: absolute;
    background: #fff;
    width: 182px;}
.drop_down ul li:nth-child(1):hover .drop_down2{display:block;}
.drop_down3{left: 180px;
    top: 0px;
    display: none;
    position: absolute;
    background: #fff;
    width: 202px;}
.drop_down2 ul li a{color: #9AB73C !important;}
.drop_down2 ul li:hover a{color: #fff !important;}
.drop_down3 ul li a{color: #9AB73C !important;}
.drop_down3 ul li:hover a{color: #fff !important;}
.drop_down ul li:nth-child(2):hover .drop_down3{display:block;}
.header-rt ul li a i{font-size: 23px;line-height: 0;padding: 0px 0px 0 5px;margin: 0px 0 0 0;}
.drop_down ul{padding: 0px 0 0px 0;}
.drop_down ul li{display: block !important;padding: 6px 0 6px 13px;}
.drop_down ul li:hover{background:#9AB73C;}
.drop_down ul li:hover a{color: #fff;}
.drop_down ul li a{font-size: 15px;line-height: 18px;font-family: 'Helvetica';text-align: left;font-weight: 400;}
.header-rt ul li a.get{margin: -12px 0 0 0;padding: 8px 15px;color: #2d2c2c;border:1px solid #ECA685;}
.banner-blk{background: url(../images/banners/banner1.png) no-repeat;width: 100%;height: auto;background-size: cover;padding:300px 0px;margin: 0 auto;}
.banner-blk-our{background: url(../images/banners/projects-2.png) no-repeat;width: 100%;height: auto;padding:235px 0px;margin: 0 auto;}
.banner-info h1{color:white;text-transform:uppercase;font-size: 55px;line-height:65px;}
.banner-info h4{color:white;text-transform:initialize;font-size: 30px;padding:20px;font-weight: 400;}
.banner-info button{border:none;background-color:white;}
.banner-info button a{padding: 20px;font-size: 30px;color: black;}
.banner-in{}
.banner-lt{width: 45%;z-index: 1;padding: 80px 15px 80px 79px;position: relative;}
.banner-lt:after{position: absolute;left: 0;top: 0;content: '';background: #000;width: 50%;height: 100%;z-index: -1;}
.banner-rt{padding: 0;}
.banner-inner h6{background:#FFCF06;color:#000;font-size: 23px;line-height: 30px;padding: 10px 15px;margin: 0 0 40px 0;font-family:'NotoSansJP-Regular'}
.banner-inner h1{color: #fff;padding: 0 0 20px 0;}
.banner-inner p{font-size: 22px;padding: 0 0 20px 0;color: #fff;line-height: 34px;font-family:NotoSansJP-Regular}
.banner-inner ul{padding: 0 0 30px 0;}
.banner-inner ul li{display: inline-block;vertical-align: top;padding: 0 20px 0 0;}
.banner-inner ul li img{width: auto;max-width: 100%;height: auto;}
.banner-inner ul li span{display: inline-block;color: #fff;padding: 20px 0 0 0;font-family:NotoSansJP-Regular}
.btn-blk{}
.btn-blk a{background: #ffcf06;padding: 8px 15px;color: #2d2c2c;border-radius: 10px;font-size: 18px;line-height: 22px;
  display: inline-block;font-family:NotoSansJP-Regular;}
.ml7 {
  position: relative;}
.ml7 .text-wrapper {
  position: relative;
  display: inline-block;
  padding-top: 0.2em;
  padding-right: 0.05em;
  padding-bottom: 0.1em;
  overflow: hidden;
}
.ml7 .letter-data {

  line-height: 55px;
  font-size: 50px;
}





/*--------- block1 -----------------*/
.feature-blk{margin: 0 0 0 auto;width: 80%;padding: 90px 0  200px; padding-bottom:55px !important;}
.feature-inner{}
.cnt figure img {width:100%;height:auto;display:block;}
.slide {width: 100%;background: #ccc;}
#slick-1 .slick-dots li {width: 10px;height: 10px;/* background: #ccc; */ color:#fff;}
#slick-1 .slick-dots li button {font-size: 20px;line-height: 24px;}
#slick-1 .slick-dots li.slick-active,
#slick-1 .slick-dots li:hover {background: #777;}
#slick-1 .slick-dots li button, 
#slick-1 .slick-dots li button:before {color: transparent;opacity: 0;}
.slide{margin:0 30px 0 0;}
#slick-1 .slick-dots li:first-child{display: none;}
.feature-inner .slick-prev:before {font-family: FontAwesome;content: '\f104';font-size: 38px;color: #fff;}
.feature-inner .slick-next:before {font-family: FontAwesome;content: '\f105';font-size: 38px;color: #fff !important;}
.feature-inner .slider .slick-prev {left:5px;/* width:40px; *//* height:40px; */z-index:1;bottom: -50px;top: auto;}
.feature-inner .slider .slick-next {left: 44px;/* width:40px; *//* height:40px; */z-index:1;bottom: -49px;top: auto;}
.feature-inner .slick-dots{right: 12%;width: auto;bottom: -49px;}
#slick-1 .slick-dots li.slick-active a{color:#FFCF06;background:transparent;}
#slick-1 .slick-dots li.slick-active a{font-size: 18px;}
#slick-1 .slick-dots li.slick-active, #slick-1 .slick-dots li:hover{background:transparent;}
/* progress bar */
.slider-progress {width: 55%;margin: 0 auto;height: 3px;/* background: #eee; */padding: 10px 0;left: 28%;position: absolute;}
.slider-progress .progress {width: 0%;height: 3px; background: #FFCF06;}
.head-in{}
.head-in h6{position: relative;z-index: 1;}
.head-in h6:after{position: absolute;height: 6px;background: pink;content: '';width: 100px;left: 0;bottom: 5px;z-index: -1;}
/*-------- first Page----------*/
.first-page{float:right; }
.counter-info-file{margin: 0  auto;width: 100%; }
.counter-file{width: 100%;height: auto;padding: 300px 0px;}
.counter-data-file{width:100%;background:#000;}

/*----WE ARE GRENSTONE INFRA ----*/
.we-are{}
.we-are-greenstone{background: url(../images/homepage/map.png) no-repeat;width: 100%;height: auto;background-size: cover;padding:10px 0px 80px 0px;}
.we-are a{direction: block;}
.we-are a img{margin: 0 auto;display: block;}
.we-infra{line-height: 48px;padding-top:40px;font-size: 46px;padding-bottom: 15px;}
.all-icons{margin: 20px auto;}
.all-icons ul li{padding:20px;}
.box-one{padding: 111px 28px;}
.numbers{color:white;text-transform:uppercase;font-size: 98px;line-height: 100px;}
.secure{color:white;padding-top:20px;}
.all-images{padding:0px;}
.read-more{padding-top:20px;}


/*---OUR EXCLUSIVE PROPERTIES---*/
.our-exclusive{}
.our-exc-pro{background: url(../images/homepage/back-dots.png) no-repeat;width: 100%;height: auto;background-size: cover;padding: 10px 0px 130px 0px;}
.our-ex{padding-top:40px;}

/*--Our Customer Says----*/
.our-customer{}
.our-customer-says{background: url(../images/homepage/customers.png) no-repeat;width: 100%;height: auto;background-size: cover;padding:220px 0px;}

/*--Gallery---*/
.gallery-exclusive{}
.gallery-exc-pro{background: url(../images/homepage/back-dots.png) no-repeat;width: 100%;height: auto;background-size: cover;padding:25px 0px 40px 0px;}
.gallery-ex{padding:30px 60px 0;}

/*---contact---*/
.contact-pd{padding:25px 0px;}
.contact-pd h1.lifestyle{color:#9AB73C;}
.contact-d{color:white;text-transform:uppercase;line-height:52px;}
.cont-btn{background:none;border:1px solid white; color:white;padding:8px 10px;margin-top:10px;margin-top:40px; cursor: pointer;}


/*----Blog ----*/
.blog-are{
    padding: 0 0 45px;
}
.blog-are-greenstone{background: url(../images/homepage/back-dots.png) no-repeat;width: 100%;height: auto;background-size: cover;padding: 10px 0px 0px 0px;}
.blog-infra{padding-top:40px;}
.all-icons-blog{margin:0 auto;}
.all-icons-blog ul li{padding:20px;}
.category{padding:10px 0px;color:#777777DE;}
.blog-p{padding:0px 0px 0px 2px;}


/*---About page---*/
.banner-blk-about{background: url(../images/banners/banner-about.png) no-repeat;width: 100%;height: auto;background-size: cover;padding:235px 0px;}
.banner-info-about h1{color:white;text-transform:uppercase;font-size:65px;line-height:65px}
.we-about{}
.we-about-greenstone{width: 100%;height: auto;padding:10px 0px 70px 0px;}
.we-infra-about{padding-top:40px;}
.we-are-about{background: url(../images/aboutpage/globe.png) no-repeat;width: 100%;height: auto;background-size: cover;padding:100px 0px 100px 0px;}
.about-para{padding:40px;}
.only-about{margin-bottom:70px;}

/*---Our projects---*/
.our-prj{padding:0px;}
.our-sri{font-size:30px;padding:12px 24px;color:#3C4F1B;}
.loc{padding:0px 25px 0px 25px;}
.loc1{padding:8px 26px 8px 26px;}
.all-meas{padding:20px 0px;}
.unit{border-right:2px solid #000000;}
.price{border-right:2px solid #000000;}
.view-pro{padding: 20px 65px;}
.elite{padding: 20px;}
.down-pro{padding: 20px 50px;}

/*--- contact page--*/
.banner-blk-contact{background: url(../images/banners/contact-banner.png) no-repeat;width: 100%;height: auto;background-size: cover;padding:235px 0px;}
.banner-info-contact h1{color:white;text-transform:uppercase;font-size:65px;line-height:65px}
.our-exclusive1{margin:0px 0px 50px 0px}
.our-exc-pro1{background: url(../images/homepage/back-dots.png) no-repeat;width: 100%;height: auto;background-size: cover;padding:10px 0px 0px 0px;}
.our-ex1{padding-top:40px;}
.contact-phone{width:100px;height:100px; margin:0  auto;}
.only-all{font-size:22px;text-align:center;padding:20px 0px;color:white;line-height:32px;}
.all-add{padding:70px 0px;}
.we-are-about img{width: 100%;margin: 0 auto;}
.blog-are-greenstone img{}



/*---footer---*/
.one-foot{margin-top:70px;}
.feature-blk-first{background:#33a64b !important;width:100%;margin-top: -42px;}
.contact{color:white;font-family:PlayfairDisplay-Bold;padding:12px 0px;}
.contact-para{color:white;}
.footer-one{padding:0px 20px;}
.footer-two{padding-top:60px;}
.footer-three{padding-top:60px;}
.foot li{color:white;line-height: 44px}
.foot-one li{color:white;border-bottom:1px solid white;line-height:20px;padding-top:30px; padding-right:20px;}
.only-map-img{padding-top:20px;}
.feature-blk-footer{margin: 0 0 0 auto;width:100%;padding: 20px 20px;; padding-bottom:20px !important;}
.footer-four img{border-radius:30px;}
.call {display:none;position: fixed;right: 0;bottom: 0;left: 0;z-index: 1030;}
address{color:white;line-height:30px;padding-top:20px;}
address span{padding:0px 64px}
.phone{color:white;padding:0 0 10px;}





/*---- tab section starts --------*/

.offer-in{}
.offer-in h2{}
.offer-in p{
    font-size: 20px;
    padding: 0 0 15px 0;
}
.tab-section{background: #f9f9ff;padding: 30px 20px 0px;}
.nav-tabs .nav-link {border: 0 none;padding: 10px 8px;font-size: 16px;}
.nav-tabs .nav-link:hover{border-bottom: 3px solid #eb595f;color:#eb595f;}
.tabBlock{}
.tabBlock-tabs{padding: 0;text-align: left;padding: 0 0 25px 0;border-bottom:0;}
.tabBlock-tabs li{list-style-type: none;padding: 0 0;border-bottom: none !important;border: 0 none;border-radius: 5px;width: auto;display: inline-block;vertical-align: top;color:#ECA685}
.tabBlock-tabs li a{color: #723151;font-weight: 400;cursor: pointer;}
.tabBlock-tabs li.is-active a{background: transparent;color: #000;border-bottom: 3px solid #eb595f;}
.tabBlock-tabs li.is-active a:hover{color: #eb595f;background: transparent;}
.offer-img{}
.offer-img h3{
    font-weight: 700;
    padding: 0 0 14px 0;
}
.offer-img p{}
.offer-img ul{
    padding: 17px 0 0 0;
}
.offer-img ul li{}
.offer-cnt h5{
    padding: 19px 20px 14px;
    font-size: 20px;
    line-height: 25px;
    font-weight: 600;
}
.offer-cnt p{
    padding: 0 20px 24px;
}
.offer-cnt{
   background: #fff;
}
.offer-cnt img{
    width: 100%;
}
/*---- tab section ends -----------*/




/*-------- project ---------------*/
.projects-blk{position: relative;}
.projects-blk h2{}
.projects-inner{}
.project-main{}
.project-lt{}
.project-lt h2{}
.project-lt p{}
.project-rt{}
.projects-inner .slick-next {right: 47%;z-index: 99999;}
.projects-inner .slick-prev {top: 50%;left: 49%;z-index: 9999;}
.projects-inner .slick-prev:before {font-family: FontAwesome;content: '\f104';font-size: 38px;color: #000;}
.projects-inner .slick-next:before {font-family: FontAwesome;content: '\f105';font-size: 38px;color: #000 !important;}

.circle{overflow: hidden;background: #fff;width: 80px;height: 80px;border-radius: 100%;position: absolute;left: 26px;right: 0;margin: 0 auto;top: 54%;}









/*-------- contact ---------------*/


.form-in{padding: 50px 0 0px;max-width: 80%;margin: 0 auto;}
.form-in ul{padding: 0;}
.form-in label{font-size: 12px;line-height: 18px;font-weight:700;color: #fff;}
.form-in ul li{padding: 0 8px 25px 8px;display: inline-block;vertical-align: top;}
.form-control{padding: 12px 14px !important;font-size: 13px;line-height: 18px;color: #000 !important;
height: auto !important;border: 1px solid #ccc;}
.button button{font-size: 15px;line-height: 18px;color: #fff;background: #20355d;padding: 10px 60px;border: 0 none;}
.banner-proj-rt{background: #fff;border: 2px solid #085ca8;border-radius: 30px;padding: 20px 40px;}
.form-in h2{color: #723151;text-align: center;padding: 0 0 25px 0;font-size: 36px;line-height: 38px;}
.form-in ::-webkit-input-placeholder {
    color:#fff;
}

 .form-in ::-moz-placeholder {
    color:#fff;
}
 .form-in :-ms-input-placeholder {
    color:#fff;
}
 .form-in :-moz-placeholder {
    color:#fff;
}
.project-main{width: 100%;}

/*sidebar*/
.side_bar, menu{display: none;text-align: center;}
#nav-icon{width: 30px; height:30px; position:relative; margin:0px auto; -webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:.5s ease-in-out;-moz-transition:.5s ease-in-out;-o-transition:.5s ease-in-out;transition:.5s ease-in-out;cursor: pointer;display: none;}
#nav-icon span{display: block;position: absolute;height: 3px;width: 100%;background: #399846;border-radius: 9px;opacity: 1;left: 0;-webkit-transform: rotate(0deg);-moz-transform: rotate(0deg);-o-transform: rotate(0deg);transform: rotate(0deg);-webkit-transition: .25s ease-in-out;-moz-transition: .25s ease-in-out;-o-transition: .25s ease-in-out;transition: .25s ease-in-out;}
#nav-icon span:nth-child(1){top:0px;}
#nav-icon span:nth-child(2){top:9px;}
#nav-icon span:nth-child(3){top:18px;}
.open #nav-icon span:nth-child(1){top: 4px;-webkit-transform:rotate(135deg);-moz-transform:rotate(135deg);-o-transform:rotate(135deg);transform:rotate(135deg);}
.open #nav-icon span:nth-child(2){opacity:0; left:-60px;}
.open #nav-icon span:nth-child(3){top: 4px;transform: rotate(-135deg);-moz-transform:rotate(-135deg);-ms-transform:rotate(-135deg);-o-transform:rotate(-135deg);-webkit-transform:rotate(-135deg);}

/*---- popup--------*/  
/*--popup form--*/
#form textarea::placeholder{padding:0px 12px;}
.overlay2 {position: fixed;top: 0;bottom: 0;left: 0;right: 0;background: rgba(0, 0, 0, 0.7);transition: opacity 500ms;display:none;z-index: 9999999;}
.overlay2:target {display:block;}
.popup-img{position: relative;}
.popup-img a{position: relative;}
.popup-img h5{font-family: 'Casino-Regular';font-size: 20px;line-height: 22px;color: #fff;position: absolute;bottom: 40px;left: 0;text-align: center;right: 0;margin: 0 auto;}
.pop-up p{font-size: 16px;line-height: 22px;color: #000;font-weight: 400;padding: 20px;background: #fff;margin: 0;text-align:center;}
/*.over-lay {display: none;width: 100%;height: 100%;background: rgba(0,0,0,0.8);left: 0;top: 0;position: fixed;z-index: 999;}*/
.popup-img span{font-size: 14px;line-height: 16px;color: #fff;font-weight: 500;position: absolute;bottom: 14px;left: 0;right: 0;margin: 0 auto;text-align: center;}
.modal-open .modal{padding-right: 0 !important;}
.overlay1 {position: fixed;top: 0;bottom: 0;left: 0;right: 0;background: rgba(0, 0, 0, 0.7);transition: opacity 500ms;visibility: hidden;opacity: 0;z-index: 9999999;}
.overlay1:target {visibility: visible;opacity: 1;}
.popup {margin: 120px auto;padding: 0px;background: #fff;border-radius: 15px;width: 35%;position: relative;transition: all 5s ease-in-out;/* border: 3px solid #f5204b; */}
.popup .close {text-align: center;position: absolute;top: 19px;right: 10px;transition: all 200ms;font-size: 25px;font-weight: bold;text-decoration: none;color: #fff;width: 27px;height: 27px;border-radius: 100%;border: 1px solid #fff;opacity:1;}
.popup .close:hover {color: #fff;}
.content1{padding: 18px;}
.fancybox-caption{display:none;}
.popup .content1 {overflow: auto;padding: 0;}
.pop-up h2{
    border-top-right-radius: 15px;
    border-top-left-radius: 15px;
    font-size: 26px;
    text-align: center;
    padding: 20px 10px;
    background: #eca685;
    line-height: 30px;
    color: #fff;
    margin: 0;
    font-weight: 500;
    text-transform: uppercase;
    border: 1px solid #fff;
    }
    .pop-up .form-in  .button button{width:auto;padding:14px 33px !important;border-radius:10px;color:white;font-weight:600;}
.pop-up .form-in{padding: 15px 0px;max-width: 100%;border-bottom-right-radius: 10px;border-bottom-left-radius: 10px;}
.pop-up .form-in form{border: 0;padding: 0px 10px;}
.pop-up .form-in .form-control{border: 1px solid #000 !important;color: #000 !important;}
.pop-up .form-in label{color:#000 !important;}
.lin{display: inline-block;}
.pop-up .form-in ul li input::placeholder {color:#8b8b8b; }


/*-- blog starts here--*/

.banner-blk.blog{background: url(../images/banners/banner-blog.png) no-repeat;padding: 234px 0;}
.blog-leftblk-left{background: #ffffff;padding: 0;border-radius: 10px;}
.blog-leftblk-right{padding: 0 0 0 35px;border-radius: 10px;}
.blog-leftblk-right ul{background: #ffffff;padding: 0;border-radius: 10px;padding: 0 0 10px;}
.blog-leftblk-right ul li{padding: 42px 30px;}
.blog-content{padding: 37px;}
.blog-content h5{font-size: 22px;line-height: 24px;margin: 0;font-weight: 600;color: #2D2D2D;padding: 0 0 10px 0;}
.blog-content p{line-height: 25px;margin: 0;color: #7B8591;}
.blog-leftblk-right p{line-height: 25px;margin: 0;color: #7B8591;}

.blog-blk{padding: 58px 0 59px 0;background: #F2FCF2;}
.blog-leftblk-right a{background: #399846;width: 100px;color: #ffffff;height: 33px;line-height: 35px;border-radius: 40px;margin-left: auto;text-align: center;margin: 0 0 30px auto;font-size: 16px;}
.blog-leftblk-right h4{font-size: 22px;line-height: 24px;margin: 0;font-weight: 600;color: #2D2D2D;padding: 0 0 10px 0;}
.blog-leftblk-right a:hover{background: #ffffff;color: #399846;border:1px solid #399846;line-height: 33px;transition: all 0.5s ease-in-out;-webkit-transition: all 0.5s ease-in-out;-moz-transition: all 0.5s ease-in-out;-ms-transition: all 0.5s ease-in-out;-o-transition: all 0.5s ease-in-out;}
 ul.blog-images li{padding: 0 9px !important;}
 ul.blog-images{padding: 12px 0 0 0;}

.blog-latestnews{background: #ffffff;border-radius: 10px;margin: 0 0 0 20px;}
.blog-latestnews-top{background: #399846;padding: 20px 0;border-radius: 10px 10px 0 0;}
.blog-latestnews-top h3{color: #ffffff;padding: 0;text-align: center;}
.blog-latestnews-btm{padding:20px;}
.blog-latestnews-btm figure{padding:0px;}
.blog-latestnews-btm h6{padding:0px;line-height: 20px;margin: 0;color: #2D2D2D;font-weight: 600;}
.blog-latestnews-btm p{padding:0px;line-height: 20px;margin: 0;color: #7B8591;}
.blog-latestnews-btm ul{padding-bottom: 0 10px;}
.blog-latestnews-btm ul li{padding: 0 8px 15px;}
.contact-us.blog{margin: 0 0 30px;}
.blog-bottom{padding: 13px 0 0 14px;}
.blog-bottom ul{margin: 0 -39px;}
.blog-bottom ul li{padding: 0 10px;}
.blog-contact{background: url(../images/blog/white-bg.png);width: 100%;height:auto;background-repeat: no-repeat;padding: 42px 0;}

/*-- media&gallery starts here--*/
.main-gallery{padding: 0 0 100px;}
.banner-blk.media{background: url(../images/media.png) no-repeat;padding: 234px 0;background-size: cover;}
.gallery-exc-pro.media{background:#ffffff;}
.main-gallery .slick-dots li button:before{background:#B2CA36;color: #B2CA36;border-radius: 100%;border: 3px solid #609841;opacity: 1;width: 16px;height: 16px;content: "";}
.main-gallery .slick-dots li{margin: 0 3px;}

.main-gallery .slick-dots li.slick-active button:before{width: 20px;height: 20px;border: 3px solid #609841;top: -2px;}
.main-gallery .slick-dots{bottom: 40px;}
.media-img h2{font-size: 46px;line-height: 48px;color:#ffffff;font-weight: 400;padding: 0 0 60px 0;}
.media-img{
    position: relative;
    z-index: 99;
    padding: 60px 0 165px 0;
}
.blog-main{position: relative;}
.media-green{background:#3C4F1B;position: absolute;min-height: 954px;width:25%;left: 0;top: 0;}
.blog-contact.media1{padding: 42px 0 85px;}

.our-exc-pro-in{max-width: 1050px;margin: 0 auto;padding: 50px 0 0 70px;}
.our-exc-pro-left{padding: 15px;background: rgb(255 255 255 / 70%);margin: 40px -144px 0 0;z-index: 99;}
.our-exc-pro-left h3{color: #3C4F1B;}
.our-exc-pro-left-in{padding: 20px;background: #ffffff;}
.our-exc-pro-right{padding: 0;}
.sri-elite{ padding: 0 0 0 0px;}
.sri-elite-left{ padding: 15px 0 15px 16px;}
.sri-elite-left img{width:140px;}
.sri-elite-right{}
.hyderbadd{}
.hyderbadd h3{color: #111111;padding: 0 0 45px;position: relative;}
.hyderbadd h3:after{background: #399846;height: 2px;width: 66%;position: absolute;content: "";left: 0;bottom: 24px;}
.hyderbadd p{color: #000000;padding: 0 0 15px 0;}
.construction{position: absolute;right: -12px;bottom: 75px;background: rgb(23 194 47 / 60%);width: 100px;height: 100px;padding: 34px 0;}
.construction:after{position: absolute;right: -12px;bottom: -12px;background: rgb(23 194 47 / 60%);width: 100px;height: 100px;padding: 34px 0;content: "";}
.construction p{text-align: center;color: #ffffff;font-size: 11px;line-height: 13px;z-index: 9;position: relative;}

.slider23 .slick-dots li button:before{background:#B2CA36;color: #B2CA36;border-radius: 100%;border: 3px solid #609841;opacity: 1;width: 16px;height: 16px;content: "";}
.slider23 .slick-dots li{margin: 0 3px;}

.slider23 .slick-dots li.slick-active button:before{width: 20px;height: 20px;border: 3px solid #609841;top: -2px;}
.slider23 .slick-dots{bottom: -90px;}
.we-about-greenstone p{padding: 0 0 20px}
.we-about-greenstone h4{padding: 0 0 20px;color: #3C4F1B;font-size: 30px;}

.upcoming-projects{padding: 20px 0;}
.upcoming-projects-in {padding:0 0 20px;}
.upcoming-projects-in h3{color: #3c4f1b;font-size: 42px;line-height: 44px;padding:0 0 20px;}
.upcoming-projects-in h4{color: #3c4f1b;font-size: 30px;line-height: 34px;padding:0 0 20px;}
.upcoming-projects-in h5{color: #3c4f1b;font-size: 25px;line-height:27px;padding:0 0 20px;}

.what-our-customer-in{background: url(../images/banners/banner1.png) no-repeat;width: 100%;height: auto;background-size: cover;padding: 0px 0px 120px;}
.customer-blk{background: #ffffff;max-width: 420px;margin-left: auto;padding: 30px 30px 80px;margin-right: 70px;}
.customer-blk img{width: auto;}
.customer-blk h2{padding: 0 0 20px;}
.customer-blk h3{font-size: 18px;line-height: 20px;font-weight: 500;}
.slider32 .slick-dots li button:before{background:#B2CA36;color: #B2CA36;border-radius: 100%;opacity: 1;width: 12px;height: 12px;content: "";}
.slider32 .slick-dots li{margin: 0 0px;}

.slider32 .slick-dots li.slick-active button:before{background: #619741;}
.slider32 .slick-dots{bottom: -62px;}
.infra-blk{padding: 30px 0;}
.infra-blk img{width: 100%;margin:30px 0 0;}
.view-pro a{font-size: 20px;display: block;padding: 0 20px;border: 1px solid #3C4F1B;color: #3C4F1B;line-height: 38px;height: 40px;text-align: center;}
.down-pro a{font-size: 20px;display: block;padding: 0 10px;border: 1px solid #3C4F1B;color: #3C4F1B;line-height: 38px;height: 40px;text-align: center;}
.foot li a{color: #ffffff;}
.hyderbadd h4{font-size: 20px;line-height: 26px;color: #3c4f1b;font-weight: 500;padding: 0 0 10px 0;}
.hyderbadd ul li{padding: 5px 0px;}
.hyderbadd ul li a{font-size: 16px;line-height: 18px;color: #000000;}
.hyderbadd a.read{font-size: 20px;display: block;padding: 0 20px;border: 1px solid #3C4F1B;color: #3C4F1B;line-height: 38px;height: 40px;text-align: center;max-width: 200px;margin: 10px 0;}

.gallery-in .slick-prev:before{color: #000;content:"\f053";
    font-size: 23px;font-family: 'FontAwesome';opacity: 1;}
.gallery-in .slick-next:before{color: #000;content: "\f054";font-size: 23px;font-family: 'FontAwesome';opacity: 1;}
.gallery-exclusive img{min-height:300px;object-fit: cover;}
.slick-prev:before{content: "\f060";font-family: 'FontAwesome';color:#000000;}
.slick-next:before{content: "\f061";font-family: 'FontAwesome';color:#000000;}
.slick-prev{left:-35px;}
.slick-next{right:-35px;}
.all-gallery img{height:450px;object-fit:cover;}
.banner-blk-gren{ background:url(../images/siri-elit-img.jpeg)no-repeat;padding: 235px 0;background-size:cover;}
.siri-elite-banner{ background:url(../images/siri-elit-banner.jpeg)no-repeat;padding: 50px 0 420px;background-size:cover;}
.siri-elite-banner h1{text-align:right;}
.highland{ background:url(../images/highland-img.jpeg)no-repeat;padding: 235px 0;background-size:cover;}
.anand-vihar{background:url(../images/anand-vihar.jpeg)no-repeat;padding: 235px 0;background-size:cover;}
.royal-banner{background:url(../images/royal.jpeg)no-repeat;padding: 235px 0;background-size:cover;}
.hill-top{background:url(../images/hill-top.jpeg)no-repeat;padding: 235px 0;background-size:cover;}
.grand{background:url(../images/grand.jpeg)no-repeat;padding: 235px 0;background-size:cover;}
.project-videos-in{margin:0;}
.drop_down ul li a{border-bottom:0 !important;}
.grenston-img img{width:200px;margin-right:auto;height:auto;}
.master-plan a.details{text-align: center;
    background: #439035;
    color: white;
    padding: 14px 10px;
    margin: 0 auto;
    width: 200px;}
    .map iframe{width:100%;}
    .project-in img.siri-elt{width:150px;margin:0 auto 20px;height:auto;}
 /* Pop Up */
        .popup-maps {
            position: fixed;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            background: hsla(0, 0%, 0%, 0.4196078431372549);
            display: flex;
            align-items: center;
            justify-content: center;
            display: none;
        }

        .popuppopup-maps .popupIn {
            width: 680px;
            height: 680px;
            position: relative;
            max-height: 70%;
            max-width: 80%
        }

        .popuppopup-maps .popupIn .frameSide,
        .popuppopup-maps .popupIn .frameSide iframe {
            width: 100%;
            height: 100%;
            border: none;
        }

        .popup-maps .close {
            position: absolute;
            right: 20px;
            top: 20px;
            background: #fff;
            z-index: 99;
            padding: 5px 8px;
            border-radius: 5px;
            line-height: 14px;
        }