.address-link {
    border: 1px solid;
    float: left;
    margin-top: 20px;
    width: 100%;
    font-size: 13px;
}
.address-link > li {
    display: inline-block;
    text-align: center;
    width: 100%;
    cursor:pointer;
    line-height: 30px;
}
.address-link > li>div{display: inline-block; width:49%;}
.address-link > li:first-child{border-bottom:1px solid #fff;}
.address-link > li>div:first-child{border-right:1px solid #fff;}

.ab-txt.add{
height:260px;
width:95%;
}
#loaderIcon{
position:fixed;
top:0;
left:0;
width:100%;
height:100%;
background:#000 url("../img/progress.gif") no-repeat center center;
z-index:30;
}
#reg-add,#cop-add,#nai-add,#lko-add{float:left;width:100%;}
#controls-wrapper{bottom:25px !important;}
.social-icon {
	  float: left;
	  width: 30px;
	  height: 30px;
	  position: absolute;
	  background-color: rgba(217, 200, 119, 0.701961);
	  border-radius: 50%;
	  color: rgb(255, 255, 255);
	  bottom:50px;
	  left:0px;
	  text-align:center;
	  cursor:pointer;
	  
}
.social-icon > i {
    margin-top: -8px;
    position: relative;
    top: 50%;
    cursor:pointer;
}

.share-list {
    bottom:70px;
    float: left;
    position: absolute;
    width: 30px;
    left:0px;
    padding-bottom: 20px;
    height:auto;
    display:none;
}
.social-list-icon{
  float: left;
  width: 40px;
  height: auto;
  position:absolute;
  left:20px;
  bottom:10px;
  z-index:9999;
}
.show-up{bottom:40px;}
/*
.share-list-icon:hover ul.share-list{display:block;}
*/
.share-list > li {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.8);
    border-radius: 50%;
    color: #fff !important;
    height: 30px;
    line-height: 30px;
    list-style: none outside none;
    margin-top: 10px;
    text-align: center;
    width: 30px;
}
.share-list > li:first-child > a{color:#3c5b9b;}
.share-list > li:nth-child(2) > a {color: #2daae1;}
.share-list > li:nth-child(3) > a {color: #517fa4;}
.share-list > li:nth-child(4) > a {color: #0173b2;}
.share-list > li:hover a{color:#fff !important;}
.share-list > li:first-child:hover {background:rgba(60,91,155,.9);}
.share-list > li:nth-child(2):hover{background:rgba(15,170,225,.9)}
.share-list > li:nth-child(3):hover{background:rgba(81,127,164,.9)}
.share-list > li:nth-child(4):hover{background:rgba(1,115,178,.9)}
.sub-foot{width:50%; float:left; color:#fff;}
.foot-1{text-align:left;margin-left:20px;}
.foot-2{text-align:right;margin-right:20px; float: right;}
.foot-2 > a {
    color: #fff;
    float: right;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    padding:0 15px;
}
.foot-2 > a:last-child { float: left;}
/*--------------------------*/
	.ab-row{float:left; width:100%; color:#fff;}
	.ab-col-60{float:left; width:60%;}
	.ab-row-head{ width:auto; float:left; padding:16px 0px 16px 16px; }
	.ab-heading{font-size:32px; width:100%; float:left; color: #e4cd75; text-transform: capitalize; line-height:40px;font-weight: normal;letter-spacing: 1px;}
	.head-div{color: #e4cd75; width:60px;float:left; margin-top:5px;}
	.ab-sub-head{font-size:32px; float:left; width:100%;line-height: 51px;margin: 15px 0;}
	.ab-txt{font-size:15px; float:left; width:auto; padding-right:15px; line-height: 32px;text-align: justify; height:330px; overflow:auto; margin-top:15px;}
	.ab-txt > b{ font-family: 'open_sansbold';font-weight: normal !important;}
	.ab-slider-container{width:37%;float:right;padding:16px 16px 16px 8px;height:100%}
	.visit-btn-row{ 
	  float: left;
	  position: relative;
	  bottom: 20px;
	  left: 15px;
	  width:200px;
  }
.fixed-bg {
  background: url("../img/slide-04.jpg")no-repeat;
  width: 100%;
  height: 650px;
  float: none;
  display: block;
  position: initial;
  right: 0;
  top: 0;
  background-size: 100%;
  z-index:2;
}
input[type="date"]{
-webkit-appearance: none !important;
  -moz-appearance: none !important;
	height:25px !important;
  }


.media ,ul.media {
    float: left;
    padding: 0;
    padding-right:8px;
    height:400px;
    overflow-y:auto;
    width:100%;
}
.media-div{padding:15px; float:left; min-width:96%;}
.media > li ,.media li{
    display: inline-block;
    float: left;
    height: 150px;
    list-style: none outside none;
    width: 25%;
    height:200px;
}
.media img {
    width: 100%;
    height:100%;
    float:left;
}
.img-sub-menu{float:left;width:100%;}
.media a ,.img-sub-menu > li{
  color: #fff;
  float: left;
  text-indent: 20px;
  text-align: left;
  text-decoration: none;
  width: 100%;
  text-transform: uppercase;
  margin: 0 0;
  padding-top: 5px;
  padding-bottom: 5px;
  position: relative;
  height: 20px;
}
.media a:active,.media a:hover,.media a:focus,.active ,li.active {color:#e4cd75 !important ;}
li.media-vd,li.media-dl{display:none;}
i.fa.fa-caret-right {
  float: left;
  left: -15px;
  position: absolute;
  top:7px;
  color:#e4cd75;
}
.media > li:first-child{
border-top:3px solid #e4cd75;
height:150px;
padding-top:20px;
min-width: 280px;
}
.fixed-ab {
  background: url("../img/bg/about_us.jpg")no-repeat;
   background-size: 100% 100%;
  width: 100%;
  height: 650px;
  float: none;
  display: block;
  position: fixed;
  right: 0;
  top: 0;
  z-index:2;
}
.fixed-md {
  background: url("../img/bg/media.jpg")no-repeat;
  background-size: 100% 100%;
  width: 100%;
  height: 650px;
  float: none;
  display: block;
  position: fixed;
  right: 0;
  top: 0;
  z-index:2;
}
.fixed-real1{
  background: url("../img/bg/real_estate.jpg")no-repeat; 
  background-size: 100% 100%;
  width: 100%;
  height: 650px;
  float: none;
  display: block;
  position: fixed;
  right: 0;
  top: 0;
  z-index:2;}
.fixed-real2{
  background: url("../img/Commercial/MCC-4.jpg")no-repeat; 
 background-size: 100% 100%;
  width: 100%;
  height: 650px;
  float: none;
  display: block;
  position: fixed;
  right: 0;
  top: 0;
  z-index:2;}
.fixed-hotel-lko{ background: url("../img/slide-03.jpg")no-repeat; 
  background-size: 100% 100%;
  width: 100%;
  height: 650px;
  float: none;
  display: block;
 position: fixed;
  right: 0;
  top: 0;
  z-index:2;}
.fixed-hotel-naintal{ background: url("../img/nainital/01.JPG")no-repeat; 
 background-size: 100% 100%;
  width: 100%;
  height: 650px;
  float: none;
  display: block;
 position: fixed;
  right: 0;
  top: 0;
  z-index:2;}
.fixed-retail{ background: url("../img/bg/retail.jpg")no-repeat; 
  background-size: 100% 100%;
  width: 100%;
  height: 650px;
  float: none;
  display: block;
  position: fixed;
  right: 0;
  top: 0;
  z-index:2;}
.fixed-project{ background: url("../img/bg/Exterior1.jpg")no-repeat; 
 background-size: 100% 100%;
  width: 100%;
  height: 650px;
  float: none;
  display: block;
  position: fixed;
  right: 0;
  top: 0;
  z-index:2;}
.fixed-career {background: url("../img/slide-01.jpg")no-repeat; 
 background-size: 100% 100%;
  width: 100%;
  height: 650px;
  float: none;
  display: block;
 position: fixed;
  right: 0;
  top: 0;
  z-index:2;}
.fixed-contact{background: url("../img/bg/Exterior1.jpg")no-repeat; 
  background-size: 100% 100%;
  width: 100%;
  height: 650px;
  float: none;
  display: block;
  position: fixed;
  right: 0;
  top: 0;
  z-index:2;}

.address-container {
  float: left;
  width: 35%;
  padding: 16px;
  padding-right:0;
  }
.map-container {
  width: 60%;
  float: right;
  padding: 16px;
  position: relative;
}
.visit-btn {
  text-decoration: none;
  text-align: center;
  float: left;
  padding-top:8px
}
#loadImg{position:absolute;z-index:999;}
#loadImg div{display:table-cell ; width:700px; height:400px; background:transparent ; text-align:center; vertical-align:middle; }
li.media-img > a,li.media-vd > a,li.media-dl > a,li.media-img-1 > a,li.media-img-2 > a,li.media-img-3 > a{width:100%; height:100%; padding:0;} 

ul.img-sub-menu >li{ list-style:none; cursor:pointer;}

li#sub-menu-bk {
  float: right;
  text-align: right;
  right: 20px;
  margin-top: 40px;
}
li#sub-menu-bk > i.fa.fa-chevron-left {
  margin-right: 10px;
}
