.header-hold{
	width: 100%;
    z-index: 999999;
    box-shadow: 0 0 2px #ddd;
    position: relative;
}


select {
 	-webkit-appearance: none;
 }
 
.page-section-container.paddingsectiontop{
	padding: 200px 0;
}

.header-hold.new-headerFixed{
	position:fixed;
}

.header-hold.headerFixed{
	position:fixed;
}

.header-hold.headerFixed header {
    height: 124px;
}

.header-hold.headerFixed .top-white-strip {
    margin-top: 0;
}

.header-hold.headerFixed .header-title-hold{
	transform:translateY(23px);
	-webkit-transition: ease-in 0.3s;
    -moz-transition: ease-in 0.3s;
    -ms-transition: ease-in 0.3s;
    -o-transition: ease-in 0.3s;
    transition: ease-in 0.3s;
    margin-top:0;
}
.header-hold.headerFixed .header-title-hold span{opacity:0;}
header{
background: #000; 
/*background: -webkit-linear-gradient(to left, #D31027 , #000); 
background: linear-gradient(to left, #D31027 , #EA384D);*/
  height:158px;
  position:relative;
}

.top-strip {
    margin-top: 4px;
}

.logo{
	margin-top: 6px;
}

.logo i {
    color: #fff;
    font-size: 40px;
}
.btnLogin{
	border: 1px solid transparent;
	background:rgba(255, 255, 255, 0.3);
    border-radius: 5px;
    font-size: 16px;
    font-weight: 200;
    padding: 10px 35px;
    cursor: pointer;
    display: inline-block;
    position: relative;
    text-align: center;
    text-decoration: none;
    white-space: normal;
    color:#fff;
    line-height:20px;
}
.btn-Signup{
	background: #E4000F none repeat scroll 0 0;
    border: 1px solid #E4000F;
    border-radius: 0;
    color: #fff;
    font-size: 16px;
    font-weight: 200;
    padding: 10px 62px;
    cursor: pointer;
    display: inline-block;
    position: relative;
    text-align: center;
    text-decoration: none;
    white-space: normal;
    margin-right:12px;
    line-height:20px;
    margin-top: 31px;
}

.btn-Signup:focus{outline:none;color:#fff;}
.btn-Signup:hover, .btnLogin:hover{
	border: 1px solid rgba(255, 255, 255, 0.3);
	background-color:#fff;
	color:#000;
}

.header-title-hold {
	color:#fff;
    text-align: center;
   /* -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s; */
    position:relative;
   /* margin-top:67px; */
    margin-top:35px;
} 

.header-title-hold h1 {
    font-size: 32px;
   /*  line-height: 20px; */
}
.header-title-hold span{
	color: rgba(255, 255, 255, 0.8);
    font-size: 20px;
    display: block;
    }
.top-white-strip{
	/*border-bottom:1px solid #e1e8ed;*/	
	position:relative;
	background:#fff;
	margin-top:23px;
}

.top-white-strip .MenuBar .menu-active{
	background: #7a26e8 none repeat scroll 0 0;
    color: #fff;
}

.top-white-strip .MenuBar .menu-active:hover span{
	color: #fff !important;
}

.top-white-strip .ItemSearch {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: 0 none;
    display: flex;
    /*height: 60px;*/
    height: 46px;
    width: 60px;
    color:#000;
    font-size:20px;
    cursor:pointer;
}
.MenuBar {
    display: -webkit-box;
    display: flex;
}
.MenuBar .menus.active{
	/*border-bottom:5px solid #000;*/
}
.MenuBar .menus {
    align-items: center;
    display: -webkit-box;
    display: flex;
    justify-content: center;
    font-size:16px;
    border-left: 1px solid #e1e8ed;
    min-width:130px;
    color: #000;
    -webkit-box-flex: 1; 
}
.MenuBar .menus:hover span{text-decoration:none;color:#7323DC;}
.MenuBar .menus span{padding:0 33px;}
.MenuBar .useraccount-link{
    display: inline-block !important;
    vertical-align: top;
    border-left:1px solid #e1e8ed;
    z-index: 2;
}
.MenuBar .useraccount-link.open{
    background:#F9F9F9;
}
.useraccount-link > a {
    display: flex !important;
    flex-flow: row nowrap !important;
    padding: 9px 11px !important;
    vertical-align: middle;
}
.useraccount-link > a img {
    border-radius: 50%;
    margin-right: 8px;
    border: 1px solid #ddd;
}
.useraccount-link > a > span {
    color: #000;
    font-size: 16px;
    line-height: 27px;
}
.dropdown-menu.myAccDropdown {
    border: 1px solid #e1e8ed;
    border-radius: 0;
    box-shadow: 0 1px 4px #e1e8ed;
    min-width:154px !important;
    padding: 0;
}
.myAccDropdown ul{
    margin: 0;
    padding: 0;
}
.myAccDropdown li {
    display: block;
    list-style: outside none none;
}
.myAccDropdown li a {
    color: #000;
    display: block;
    padding: 7px 9px;
    border-left:3px solid #fff;
}
.myAccDropdown li a:hover{
    border-left:3px solid #7A26E8;
}
.page-section-container{
	/*background-color: #f2f2f2;*/
	background-color:#f5f8fa;
	padding: 45px 0;
    position: relative;
    width: 100%;
    overflow:hidden;
}
.pGridCell {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #e1e8ed;
    border-radius: 4px;
    box-sizing: border-box;
    margin-bottom: 35px;
}

.pGridCell .contentWrap {
    padding: 15px 15px 9px;
    min-height: 220px;
}

.pGridCell .contentWrapnew {
    padding: 15px 15px 37px;
}

.pGridCell .contentWrapnew p {
  font-size:15px;
}

.pGridCell .imgWrap img {
  /*  border-top-left-radius: 4px;
    border-top-right-radius: 4px;*/
    width: 100%;
    max-height: 205px;
}
.contentWrap .title-group {
    display: block;
    margin-bottom: 8px;
    position: relative;
}
.contentWrap .title-group img {
    border:1px solid #ccc;
    border-radius: 3px;
    float:left;
    margin-right:20px;
}

.contentWrap .title-group:hover{text-decoration:none;}
.contentWrap .title-group .fullname{color:#000;display: block;line-height:14px;}
.contentWrap .title-group span{
	/*color:  #37AA9C;*/
	/*color : #1fc055;*/
	color:#34A853;
	display: block;
	font-size: 13px;
	margin-top :10px;
	font-weight:600;
  }
.contentWrap .title-group .time {
    color: #aab8c2;
    font-size: 12px;
    position: absolute;
    right: 0;
    top: 0;
}
.pGridCell:hover > .contentWrap > .footer-item > .col-md-6 > .link-detail{
	background:rgb(122, 38, 232);
	color:#fff;
}
.footer-item{
	margin-bottom: 7px;
    margin-top: 10px;
}
.action-links li{display:inline-block;}
.action-links {
    padding: 0;
    margin-bottom:0;
}

.footer-item .link-detail{
	color: rgb(122, 38, 232); 
	border: 1px solid rgb(122, 38, 232); 
	font-size: 12px; 
	padding: 8px 14px; 
	float: right;
}

.action-links li{margin-right:7px;}
.action-links li a{color:#aab8c2;font-weight:600;font-size:12px}
.action-links li a:hover{text-decoration:none;color:#3E3636;}
.action-links li a .fa-reply{font-size:14px;}
.action-links li a .fa-retweet{font-size:16px;}
.action-links li a .fa-heart{font-size:14px;}
.action-links li a i {margin-right: 4px;}
.GridCellEnq {
    background: #D8182F none repeat scroll 0 0;
    border-radius: 5px;
    margin-bottom: 36px;
    margin-top:32px;
    padding: 30px 38px;
    text-align:center;
}
.GridCellEnq h3 {
    color: #fff;
    font-weight: 400;
    margin:0px 0 8px;
}
.GridCellEnq h4{
	color:rgba(255, 255, 255, 0.8);
	margin-bottom:26px;
}
.first.xs-gutter {
    padding-left: 15px;
    padding-right: 5px;
}
.second.xs-gutter {
    padding-left: 5px;
    padding-right: 5px;
}
.third.xs-gutter {
    padding-left: 5px;
    padding-right: 15px;
}
footer {
    padding: 12px 0;
    border-top:1px solid #e1e8ed;
}
footer span{
   color:#999;font-size:12px;
}
.sch-input-ui{
	position:relative;
}
.sch-input-ui i{
	font-size: 20px;
    left: 15px;
    position: absolute;
    top: 8px;
    color:#acb8c2;
}
.sch-input-ui input[type="text"] {
    width: 94%;
    border:none;
    background:#edf0f3;
    padding:10px 10px 10px 40px;
    border-radius:6px;
}
.searchBarDisp{
	width:100%;
	background-color:#fff;
	position:absolute;
	top:0;
	padding:10px 0;
	display:none;
}
.sch-input-ui .closeDiv {
    color: #999;
    padding: 20px 8px;
    position: relative;
    cursor:pointer;
}
.sch-input-ui .closeDiv i {
    left: 0;
    position: relative;
    top: 0;
    color:#acb8c2;
}
.GridCell.trending h3 {
    font-size: 18px;
    margin-bottom: 8px;
    margin-top: 15px;
    padding: 0 15px;
}
.dropdown-menu.dropdownMenu1 {
    width: 250px;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    margin-top: 0;
    padding: 15px 0;
}
.dropdown-menu.dropdownMenu1 a{
	display: flex;
	padding:8px 22px;
	font-size:16px;
	color:#3e3636;
}
.footer-links{padding:0;margin:0;}
.footer-links li {
    display: inline-block;
    padding: 0 19px;font-size:12px;
}
.footer-links li a{color:#3e3636;font-size:12px;}
.footer-links li a:hover{text-decoration:underline;}
.categoryName a {
    color: #333f44;
    display: inline-block;
    font-size: 13px;
    margin-bottom: 15px;
    font-weight:600;
}
.categoryName a:hover{text-decoration:underline;}
.categoryName a i{font-size:10px;}
/***Inner page***/
.inner-sticky-menu{background:#fff;}
.inner-sticky-menu .links{padding:0;margin:0;}
.inner-sticky-menu .links li {
    display: inline-block;
    list-style: outside none none;
    margin-right: 3px;
}
.inner-sticky-menu .links li a {
    display: inline-block;
    padding: 10px;
    color:#66757f;
}
.inner-cover-image{
	width:100%;
	min-height:400px;
	background-size:cover;
	position:relative;
	background-attachment: fixed;
	background-repeat: no-repeat;
}
.user-inner-cover-image{
	width:100%;
	min-height:235px;
	background-size:cover;
	position:relative;
}
.detail-sub-nav-hold {
    background: #fff;
    bottom: 0;
    position: absolute;
    width: 100%;
    border-bottom:1px solid #e1e8ed;
}
.detail-sub-nav {
    padding: 0;
    margin:0;
}
.detail-sub-nav li {
    display: inline-block;
    border-bottom:4px solid transparent;
}
.detail-sub-nav li.active{
	border-bottom:4px solid #E60000;
}
.detail-sub-nav li:hover{border-bottom:4px solid #E60000;}
.detail-sub-nav li a {
    display: inline-block;
    padding: 18px 0;
    color:#3e3636;
    font-weight:600;
}
.detail-sub-nav li a span {
    padding: 0 21px;
    border-right:1px solid #ddd;
}
.logo-cells .imgWrap img {
    width: 100%;
}
.logo-cells {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #e1e8ed;
    border-radius: 4px;
    margin-bottom:30px;
}
.logo-cells:hover{box-shadow:0 0 5px #ddd;}
.logo-cells .contentWrap{padding:10px;}
.logo-cells .contentWrap h3 {
    font-size: 14px;
    margin: 0 0 0;
    font-weight:600;
    color:#000;
}
/******/
.clogo-hold{
	 display: block;
    min-height: 40px;
    position: relative;
    width: 100%;
}
.clogo-hold a {
    position: absolute;
    top: -139px;
    left:-13px;
    z-index: 1;
}
.clogo-hold a img{border-radius:5px;}
.clogo-hold a{display:block;border:5px solid #fff;background:#fff;border-radius:5px;box-shadow:0 1px 1px rgba(136, 153, 166, 0.15);}
.page-section-container-in {
    background-color: #f5f8fa;
    padding: 10px 0 15px;
    position: relative;
    width: 100%;
}
.aboutChannel h1 {
    font-size: 20px;
    margin: 12px 0 8px;
    font-weight:600;
    margin:12px 0 8px;
    color:#000;
}
.aboutUser h1 {
    font-size: 20px;
    margin: 12px 0 8px;
    font-weight:600;
    margin:4px 0 8px;
    color:#000;
}
.post-container {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #e1e8ed;
    padding: 0;
    border-radius:4px;
}
.laPost {
    padding: 0;
}
.laPost li.laPost-items {
    display: block;
    padding: 15px;
    border-bottom:1px solid #e1e8ed;
}
.laPost li.laPost-items:last-child{
	border-bottom:none;
}
.laPost li.laPost-items h3 {
    font-size: 14px;
    font-weight: 600;
    margin: 0 0 10px;
    display:block;
}
.laPost li.laPost-items .nameGroup{
	display: block;
    margin-bottom: 18px;
    color:#000;
}
.laPost li.laPost-items .nameGroup img{
	float:left;
	width:25px;
	margin-right:4px;
	border-radius:3px;
}
.laPost li.laPost-items h3 .time{color:#aab8c2;font-weight:400;font-size:12px;padding-left:10px;}
.laPost-items .content{position:relative;}
.laPost-items .content .remove{
	font-size: 16px;
    position: absolute;
    right: 0;
    top: 0;
    color:#ddd;
}
.laPost-items .content .remove:hover{
	color:#3E3636;
}
.videoWrap{display:block;margin-bottom:12px;}
.videoWrap .video-js{max-width:100%;}
.recentUpdatePhotos{
	display:flex;
}
.recentUpdatePhotos img {
    display: flex;
    height: 70px;
    margin: 0 4px 4px 0;
}
.recentUpdate h4{font-size:14px;font-weight:600;color:#3e3636;}

.aboutChannel, .recentUpdate{margin-bottom:20px;}
.aboutUser{
	margin:10px 0 10px;
	border:1px solid #e1e8ed;
	border-radius:4px;
	background:#fff;
	color:#3e3636;
	padding:18px 18px 14px;
}
.ShowsList h4 {
    font-size: 14px;
    font-weight: 600;
}
.ShowsList ul {
    padding: 0;
}
.ShowsList ul li {
    display: block;
    padding-bottom: 7px;
}
.ShowsList ul li a{
	display:block;color:#0066CC;
}
.ShowsList ul li a:hover{text-decoration:underline;}
.slinks-share-count {
    padding: 0 0 0 13px !important;
}
.slinks-share-count li {
    color: #aab8c2;
    display: inline-block !important;
    margin-right: 10px;
    padding: 0 !important;
    font-size:13px;
}
.signupActionBox {
    background: #eee none repeat scroll 0 0;
    border-radius: 4px;
    padding: 20px 18px;
    color:#3e3636;
    border:1px solid #e1e8ed;
    margin-bottom:10px;
}
.signupActionBox h3 {
    color: #000;
    font-size: 20px;
    margin: 0 0 5px;
}
.btn-green{
	background:#00b22d;
	color:#fff;
	border:1px solid #00b22d;
}
.btn-green:hover{
	background:#06a02d;
	border:1px solid #06a02d;
}
.btn-red:focus,
.btn-red:active:focus,
.btn-red.active:focus{
	background:#06a02d;
	border:1px solid #06a02d;
}
.btn-red{
	background:#E83449;
	color:#fff;
	border:1px solid #E83449;
}
.btn-red:hover{
	background:#E83449;
	border:1px solid #E83449;
}
.btn-red:focus,
.btn-red:active:focus,
.btn-red.active:focus{
	outline: none;
  outline-offset: -2px;
  background:#E83449;
  border:1px solid #E83449;
}
.todaysTrendsBox{
	background: #fff none repeat scroll 0 0;
    border-radius: 4px;
    padding: 18px 18px 14px;
    color:#3e3636;
    border:1px solid #e1e8ed;
    margin-bottom:10px;
}
.todaysTrendsBox h3{
	color: #000;
    font-size: 18px;
    margin: 0 0 10px;
}
.todaysTrendsBox ul{padding:0;margin:0;}
.todaysTrendsBox li{
	display:block;
	margin-bottom: 4px;
}
.todaysTrendsBox li:last-child{margin-bottom: 0;}
.todaysTrendsBox li a{color:#0066cc;}
.todaysTrendsBox li a:hover{text-decoration:underline;}
.AdBox{
	background:#fff;
	border:1px solid #e1e8ed;
	overflow:hidden;
	margin-bottom:10px;
}
.alsoLikeChannelsBx{
	background: #fff none repeat scroll 0 0;
    border: 1px solid #e1e8ed;
    padding: 18px 18px 20px;
    margin-bottom:10px;
}
.alsoLikeChannelsBx h3{
	font-size: 18px;
    margin: 0 0 10px;
    color:#000;
}
.alsoLikeChannelsBx ul {
    padding: 0;
    margin:0;
}
.alsoLikeChannelsBx li {
    display: block;
    margin-bottom: 12px;
}
.alsoLikeChannelsBx li:last-child{
	margin-bottom:0;
}
.alsoLikeChannelsBx li a{
	display:block;
	width: 100%;
}
.alsoLikeChannelsBx li a:hover{text-decoration:underline;}
.alsoLikeChannelsBx li a:hover > .followers{text-decoration:none;}
.alsoLikeChannelsBx li a img{width:35px;float:left;margin-right: 6px;border-radius:4px;}
.alsoLikeChannelsBx li a .name {
    display: block;
    line-height: 14px;
    color:#000;
    font-weight:600;
}
.alsoLikeChannelsBx li a .followers{
	color:#8899a6;
}
.user-notif{padding:0;margin:0;}
.user-notif li{display:inline-block;margin-right:10px;font-weight:600;margin-bottom:6px;}
.user-notif li span{
	text-transform:uppercase;
	font-size:12px;
	font-weight:400;
	display:block;
}
.playlist-video-info {
    margin-bottom: 10px;
}
.playlist-video-info .img-hold{
	maw-width:100%;
	min-height:150px;
	position:relative;
	cursor:pointer;
}
.playlist-video-info .img-hold:hover .playbtn-wrap{opacity:1;}
.playbtn-wrap {
    align-items: center;
    color: #fff;
    display: flex;
    font-size: 62px;
    height: 100%;
    justify-content: center;
    opacity: 0.4;
    position: absolute;
    width: 100%;
    z-index: 1;
}
.playlist-video-info .vtitle a{
	color:#000;
}
.playlist-video-info .vtitle a:hover{
	text-decoration:underline;
}
.followingItems {
    padding: 15px;
    color:#000;
}
.followingItems .img-hold{
	float:left;
	margin-right:8px;
}
.followingItems .img-hold img{
   max-width:100%;
}
.followingItems .name{
	display: block;
    margin: 0 0 2px;
    font-size:14px;
    font-weight:600;
}
.followingItems p {
    color: #666;
    margin-bottom: 2px;
}
.links .user-session{
	background: #aab8c2;
    border-radius: 4px;
    padding: 2px !important;
    margin-top:3px;
}
.user-session img{
	width:30px;
	border-radius: 4px;
}
.adContainer{margin-bottom:20px;}
.userShortInfo{padding:0;margin:0;}
.userShortInfo li{
	display:block;
	padding-left:22px;
	position:relative;
	margin-bottom:4px;
}
.userShortInfo li i{color:#666;position:absolute;left:0;top:2px;}
.col-md-3.first.xs-gutter {
    width: 20%;
}
.col-md-3.third.xs-gutter {
    width: 30%;
}

/* project page */

.project-section{
	padding-top: 0px; 
	background-color: rgb(255, 255, 255); 
	border-top: 1px solid rgb(225, 232, 237);
	padding-bottom: 0px;
}

.project-cont .loc{
	/*color: #222;*/
	color: #1a0dab;
    font-size: 14px;
    letter-spacing: 0.5px;
    margin-top: 16px;
}

.project-cont .loc i{
	padding-right:3px;
}

.project-cont .call-us i{
    color: #1fc055;
}

.project-cont .price-info {
    font-size: 20px;
    font-weight: 600;
    letter-spacing: 0.8px;
}

.project-cont .pag_nav {
    margin-bottom: 5px;
}

.project-cont .bread-crumb{
	padding:0px;
}

.project-cont .bread-crumb li:first-child{
	padding-left: 0px;
}

.project-cont .bread-crumb li{
	float: left;
    list-style: outside none none;
    padding-left: 10px;
}

.project-cont .bread-crumb li a:hover{
	color : #7323DC;
}

.project-cont .main-text {
    display: inline-block;
    font-size: 20px;
    font-weight: 400;
    margin: 2px 0;
}

.project-cont .price-details{
	text-align: right;
}

.project-cont .img {
    background-color: #f7f7f7;
    background-position: center center;
    cursor: zoom-in;
    display: inline-block;
    height: 424px;
    position: relative;
    width: 100%;
}
.project-cont .img.img-1_3 {
    height: 250px;
    width: 100%;
    background-position: center center;
    background-size: cover;
}
.project-cont .img.img-1_3.first {
    height: 507px;
    margin-right: 6px;
     display: block;
}
.project-cont .img-3 {
    display: block;
}
.project-cont .more-images {
    background-color: rgba(0, 0, 0, 0.5);
    bottom: 0;
    color: #fff;
    display: block;
    font-size: 20px;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
}
.project-cont .more-images .icon {
    display: inline-block;
    font-size: 18px;
    margin-bottom: 12px;
}

.project-cont .table-cont {
    display: table;
    height: 100%;
    text-align: center;
    width: 100%;
}

.project-cont .table-cell-cont {
    display: table-cell;
    vertical-align: middle;
}

.project-cont .project-info-container {
    text-align: center;
}

.project-cont .project-info-container .info-col {
    border-right: 1px solid #e6e6e6;
    box-sizing: border-box;
    display: inline-block;
    margin: 12px 0 14px;
    min-height: 52px;
    /*padding: 8px 22px;
    width: 24.5%;*/
}

.project-cont .project-info-container .info-col:last-child{
	border-right: none;
}

.project-cont .project-info-container .info-value {
    font-size: 16px;
    line-height: 22px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-weight: 600;
}

.project-cont .project-info-container .info-description {
    color: #7f7f7f;
    margin-top: 10px;
}

.navigation-container {
    border-bottom: 1px solid #e6e6e6;
    border-top: 1px solid #e6e6e6;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.1);
}

.inner-nav .nav-link {
    border-bottom: 3px solid rgba(0, 0, 0, 0);
    box-sizing: border-box;
    color: #666;
    cursor: pointer;
    display: inline-block;
    font-size: 13px;
    font-weight: 500;
    height: 65px;
    line-height: 65px;
    margin-right: 60px;
    padding:0px 20px;
    text-align: center;
    text-transform: uppercase;
    width: auto;
}
.inner-nav .nav-link:hover{
    border-bottom-color: #7323dc;
    color: #7323dc;
}
.inner-nav .nav-link.main-tab-active {
    border-bottom-color: #7323dc;
    color: #7323dc;
}

.project-cont .proj_desc {
    color: #5f5f5f;
    padding: 10px 20px;
}

.project-cont .proj_desc p{
	line-height: 24px;
}

.project-cont #config-card .config-dedicated-page {
    padding: 8px 20px 12px;
}

.project-cont .qv-config-title .inner-config-bhk {
    border-bottom: 1px solid #e6e6e6;
    display: inline-block;
    font-size: 0;
    height: 50px;
    left: 10px;
    position: relative;
    right: 20px;
    white-space: nowrap;
    width: 100%;
}

.project-cont .qv-config-title .config-bhk.selected {
    background-color: #fff;
    border-bottom: 1px solid #fff;
    color: #191919;
    font-size: 12px;
    font-weight: 500;
    pointer-events: none;
    transform: scale(1.1);
    z-index: 1;
}

.project-cont .qv-config-title .config-bhk {
    background-color: #f4f4f4;
    border: 1px solid #e6e6e6;
    color: #7f7f7f;
    cursor: pointer;
    font-size: 11px;
    padding: 12px 32px;
    position: relative;
    top: 21px;
    width: 100px;
    cursor: pointer;
}

.project-cont .qv-config-navbar {
    margin-top: 20px;
    overflow-x: hidden;
    overflow-y: auto;
    transform: translate3d(0px, 0px, 0px);
    white-space: nowrap;
}

.project-cont .config-flat-area.selected {
    background-color: #7323dc;
    border: medium none;
    color: #fff;
    font-weight: 500;
    cursor: default;
}

.project-cont .config-flat-area {
    border: 1px solid #e6e6e6;
    border-radius: 30px;
    color: rgba(0, 0, 0, 0.698);
    cursor: pointer;
    display: inline-block;
    font-size: 12px;
    height: 32px;
    line-height: 32px;
    margin-left: 5px;
    text-align: center;
    padding:0px 20px;
}

.project-cont .qv-config-details-card {
    margin-top: 10px;
    padding: 15px 0;
    margin-right: 54px;
}


.project-cont #config-card .qv-config-details-card .qv-config-details-title {
    font-size: 17px;
}

.project-cont .ds-gallery-nav-box{
	text-align:center;
	margin-top: 10px;
    padding: 15px 0;
}

.project-cont .ds-gallery-nav-box .nav-item.ds-gallery-active {
    background-color: #7323dc;
    border: 1px solid #7323dc;
    color: #fff;
    height: 30px;
}

.project-cont .ds-gallery-nav-box .nav-item {
    background-color: #fff;
    border: 1px solid #e6e6e6;
    color: #7f7f7f;
    cursor: pointer;
    float: left;
    font-weight: 500;
    line-height: 28px;
    overflow: hidden;
    width: 45px;
    float: right;
}

.project-cont .project-nsv-container{
	padding-right: 0px;
}

.project-cont .ds-gallery-images-container {
    margin-bottom: 22px;
}

.project-cont .apf-body{
	padding: 10px 20px;
}

.project-cont .apf-body .bank-details {
    background-color: #fff;
    border: 1px solid #e6e6e6;
    border-radius: 2px;
    box-sizing: border-box;
    display: inline-block;
    margin: 5px 5px;
    position: relative;
    vertical-align: top;
}

.project-cont .apf-body .interest-rate {
    color: #7f7f7f;
    font-size: 12px;
    position: relative;
    text-align: center;
    margin-bottom: 22px;
}

.project-cont .apf-body .img-div{
	margin: 22px 0px 12px;
}

.project-cont .aminity-body{
	padding: 10px 20px;
}

.project-cont .aminity-body ul{
	padding-left: 14px;
}

.project-cont .aminity-body ul li{
	margin-bottom: 14px;
	color: #7f7f7f;
}

.advanced-enquiry select {
    border-bottom-color: #ccc;
    border-left-color: #ccc;
    border-radius: 0;
    border-top-color: #ccc;
    color: #000;
    position: absolute;
    right: -1px;
    top: 57px;
    width: 238px;
    z-index: 120;
    background:#fff;
}

.advanced-enquiry select option{
	background:#fff;
	font-size: 13px;
	padding: 5px;
}

.advanced-enquiry #isd-code{
	float: left; 
	width: 22%; 
	border-right: 1px solid rgb(238, 238, 238); 
	cursor: pointer;
	text-decoration: underline;
}

.advanced-enquiry {
    background: #fff none repeat scroll 0 0;
    min-height: 469px;
    /* margin-top:45px; */
    margin-top: 20px;
}

.advanced-enquiry .form-element input{
	font-size: 11.8px !important;
	color: #000 !important;
	line-height: 47px !important;
}

.advanced-enquiry .form-element textarea{
	font-size: 11.8px !important;
	color: #000 !important;
	line-height: 47px !important;
}

.advanced-enquiry .form-element select{
	font-size: 11.8px !important;
	color: #000 !important;
	line-height: 47px !important;
}

.advanced-enquiry .form-element{
	height: 47px;
	line-height: 47px;
	margin-bottom: 10px;
}

.advanced-enquiry em{
	color:red;
}

.project-cont .categories ul li a {
    color: #777;
}

.project-cont #country{
	overflow:auto;
}

.project-cont .pp-container {
    margin-top: 12px;
}

.project-cont .rate {
    color: #7f7f7f;
    font-size: 14px;
    margin-top: 6px;
    text-align: right;
}

.project-cont .share-main-div{
	border-bottom:1px solid #ececec;
	color: #7f7f7f;
	cursor:pointer;
}

.project-cont .share-cont{
	text-align:center;
}

.project-cont .share-cont .share-btn {
    padding: 17px 0;
}

.project-cont .share-main-div:hover {
	color: #7323dc;
}

.project-cont .label {
    border: 1px solid #1fc055;
    border-radius: 2px;
    color: #1fc055;
    display: inline-block;
    font-size: 10px;
    font-weight: 500;
    line-height: 21px;
    margin-left: 11px;
    padding: 0 10px;
    text-transform: uppercase;
    vertical-align: top;
}


.project-cont .offer-bar {
    background-color: #f4f4f4;
    border-radius: 2px;
    box-sizing: border-box;
    display: inline-block;
    margin: 8px 0;
    padding-right: 10px;
}


.project-cont .offer-bar .left-cont, .project-cont .offer-bar .right-cont {
    display: inline-block;
}

.project-cont .offer-bar .offer-btn {
    border-radius: 4px 0 0 4px;
    color: #fff;
    cursor: default;
    padding: 6px 8px;
}

.project-cont .offer-btn.tertiary {
    background: #e62878 none repeat scroll 0 0;
    border: 1px solid #e62878;
    color: #fff;
}
.project-cont .offer-btn.small {
    letter-spacing: 0.6px;
    text-transform: uppercase;
}

.project-cont .offer-text{
	line-height: 30px; 
	padding: 0px 7px;
}

.project-cont .basic .heading{
	margin-top: 5px;
}

.project-cont .btn-container {
    display: inline-block;
    float: right;
    margin-bottom: 10px;
    margin-top: 11px;
}

.project-cont .shortlist-button {
    border: 1px solid #f32c80;
    color: #f32c80;
    cursor: pointer;
    font-size: 12px;
    height: 36px;
    line-height: 36px;
    margin-left: 30px;
    margin-top: 3px;
    width: 180px;
    text-align:center;
}

.project-cont .shortlist-button:hover {
	background:#e62878;
	color: #fff;
}

.project-cont .similar-flat-card {
    margin-bottom: 30px;
}

.project-cont .bordered-card {
    border: 1px solid #e6e6e6;
}

.project-cont .body-cont {
    padding: 20px;
}

.project-cont .flat-link {
    border: 1px solid #e6e6e6;
    box-sizing: border-box;
    display: inline-block;
    margin-right: 45px;
    padding: 11px 11px 12px;
    width: 245px;
}

.project-cont .flat-img {
    border-radius: 2px;
    height: 172px;
    margin-bottom: 8px;
    position: relative;
}

.flat-img, .flat-link:hover {
    background-color: #f4f4f4;
}

.project-cont .flat-img .img {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    height: 100%;
}

.project-cont .flat-img .name-info {
    background-color: rgba(0, 0, 0, 0.3);
    box-sizing: border-box;
    color: #fff;
    height: 100%;
    left: 0;
    padding: 125px 10px 10px;
    position: absolute;
    top: 0;
    width: 100%;
}

.project-cont .flat-img .name-info .project-info {
    font-size: 14px;
    font-weight: 500;
    line-height: 25px;
}

.project-cont .flat-img .name-info .builder-info {
    font-size: 12px;
    line-height: 12px;
}

.project-cont .flat-link .apt-info {
    line-height: 22px;
}

.project-cont .flat-link .text {
    color: #7f7f7f;
}

.project-cont .flat-link .price {
    color: #000;
    font-size: 16px;
    font-weight: 500;
    margin-top: 10px;
}

.amenity-entity {
    display: inline-block;
    margin-top: 15px;
}
.amenity-entity i.amenity-icon {
    color: #1fc055;
    display: inline-block;
    font-size: 20px;
}

.amenity-entity .ctext{
	margin-left: 4px;
}

.amenity-entity .texts {
    color: #545454;
    font-size: 13px;
}

.margb20{
	margin-bottom: 20px;
}

.carousel ul li.active{
	text-decoration: none;
}
.no-gutter{padding:0;}
.project-cont.main .col-md-3.no-gutter{padding-left:15px;}
.BB-control.navbar-toggle{
    background-color: #000;
    border-color: #000;
    color: #fff !important;
    display: none;
}
.BB-control.navbar-toggle span.icon-bar{
    background-color:#fff !important;
}
.BB-menu.navbar{
    background-color: #000;
    border-color: #fff;
    margin: 0;
    min-height: 0;
    display: none;
}
.MenuBar .menus:hover span {
    color: #7323dc;
    text-decoration: none;
}
.MenuBar .menus a {
    color: #000;
}
.MenuBar .menus a:hover {
    color: #7a26e8;
}
.MenuBar .menus span {
    padding: 0 33px;
}
/* end */

@media (max-width:390px){
	.header-title-hold h1{line-height:31px;}
	.header-title-hold span{margin-bottom: 20px;}
	.sch-input-ui input[type="text"]{width:85%;}
	.header-hold.headerFixed{
		position:relative;
	}
    .header-hold.new-headerFixed{
        position:relative;
    }
	.header-hold header{
		min-height: 210px;
	    height:auto;
	}
	.header-hold.headerFixed header {
	    min-height: 210px;
	    height:auto;
	}
	.header-hold.headerFixed .header-title-hold{
		transform:translateY(0px);
	}
	.header-hold.headerFixed .header-title-hold span{opacity:1;}
    .sticky-container.fixed-menu{
        position:relative;
    }
    .sticky-sidebar.fixed-sb{
     position:relative;
    }
    .popup-gallery .col-md-9.no-gutter{padding:0 !important;}
    .project-cont .img.img-1_3.first{margin-bottom:6px;}
    .inner-nav .nav-link{width:100%;}
    .sticky-sidebar.fixed-sb{top:0!immportant;bottom:0!important;}
    .no-overflow .page-section-container.paddingsectiontop {
        padding: 20px !important;
    }
    #LoginPopup .right-side{
         padding: 37px 29px 0 28px !important;
    }
    #RegisterPopup .right-side{padding:37px 29px 0 28px !important;}
    #enquiry_frm .paddtop {padding: 30px 14px 30px 30px !important;}
}
@media (max-width:1200px){
    .MenuBar .menus{
        display: none;
    }
    .BB-control.navbar-toggle{
        display:block;
        margin-left: 7px;
    }
    .BB-menu.navbar{
        display: block;
    }
}
@media (min-width:789px) and (max-width:802px){
    header {
        height: 317px !important;
    }
}

.inner-login-block {
	background-color:#fff;
    display: inline-block;
    margin-bottom: 30px;
    width: 100%; 
    margin-top:30px;    
}

.inner-login-block h5{
	color: #000;
    font-size: 18px;
    padding-top: 8px;
    text-align: center;
    position:relative;
}

.inner-villa-login input[type="text"]{
    background: transparent none repeat scroll 0 0 !important;
    border-color: #fff #fff #e6e6e6;
    border-image: none;
    border-style: solid;
    border-width: 1px;
    clear: both;
    display: table;
    margin: 0 auto 9px;
    width: 95%;
    color:#fff;
}

.inner-villa-login input[type="text"]::-moz-placeholder{
 color:#666;	
}

.login-block {
	 display: inline-block;
    margin-bottom: 30px;
    width: 100%; 
    margin-top:30px; 
    background-image:url('../img/extras/Screen-Shot-2015-12-18-at-3.28.48-AM.png');  
    position:relative;
    background-size:cover;
    border:2px solid #fff;
    padding:3px;
}

.login-block::before {
    background: rgba(0, 0, 0, 0.6) none repeat scroll 0 0;
    border: 0 none;
    content: "";
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    overflow:hidden;
}

.login-block h5{
	color: #fff;
    font-size: 18px;
    padding-top: 8px;
    text-align: center;
    position:relative;
}

.villa-login{
	padding:15px;
	position:relative;
}

.villa-login input[type="text"],.villa-login textarea {
    background: transparent none repeat scroll 0 0 !important;
    border-bottom: 1px solid #fff !important;
    border-left: medium none;
    border-right: medium none;
    border-top: medium none;
    box-shadow: 0 0 0 transparent;
    clear: both;
    color: #fff;
    display: table;
    margin: 0 auto 9px;
    width: 95%;
    z-index:99;
}

.villa-login input[type="text"]::-moz-placeholder{
 color:#fff;	
}

.submit_btn{
   	background-color: #7a26e8;
    border: medium none;
    box-shadow: none;
    clear: both;
    color: #fff;
    display: table;
    font-size: 14px;
    margin: 30px auto 0;
    padding: 9px 87px;
    position:relative;
}

.login-block .invalid{
	color:#CE3C3D;
	padding-left:7px;
}

.new-loc {
    color: #1a0dab;
    font-size: 14px;
    letter-spacing: 0.5px;
    margin-top: 11px;
    margin-bottom: 10px;
}

.loc {
   /* color: #4285F4;*/
    color: #1a0dab;
    font-size: 14px;
    letter-spacing: 0.5px;
    margin-top: 11px;
    margin-bottom: 10px;
}


header::before {
    background: rgba(0, 0, 0, 0.4) none repeat scroll 0 0;
    border: 0 none;
    content: "";
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
}


.v_det > a{
	color:#7323DC !important;
}

#worldemart{
    float:left;
}

 
 #worldemart a {
    background: rgba(0, 0, 0, 0) url("../img/mart.png") no-repeat scroll 0 0;
    display: block;
    float: left;
    height: 14px;
    margin-right: 11px;
    opacity: 0.7;
    overflow: hidden;
    text-indent: -9999px;
    transition: all 0.2s ease 0s;
    width: 44px;
}
#worldemart a:hover {
    transition: all 0.2s ease 0s;
}
#worldemart a.mart {
    background-position: 0 0;
    margin-top:4px;
}

#worldemart a.mart:hover {
    background-position: 0 -15px;
}
.wem_logo{
	margin-left:0px;
}
.action-links1 ul {
    margin: 0;
}
h4#project_name{margin: 12px 0 10px;}

h4#project_name a{
	color: #000;
}
.ptitle-row{margin-bottom:8px;}

/* Auto popup */

		#enquiry_frm .pop_a {
		     bottom: 1.125em;
		    color: #41b7d9;
		    font-size: 0.75em;
		    position: absolute;
		    right: 0.625em;
		    text-decoration: underline;
		}
		
		#enquiry_frm .black{
			color: #000;
		}
		
		#enquiry_frm .pop_span {
			color: #585858;
		}
		
		#enquiry_frm .pop_li i {
		    font-size: 22px;
		    color: #585858;
		}

		#enquiry_frm .paddtop{
			padding:30px 10px 10px 19px;
		}
		
		#enquiry_frm .popup-title {
		    color: #000;
		    display: block;
		    font-size: 1.25em;
		    font-weight: 600;
		    padding-bottom: 0.4em;
		    position: relative;
		}
		
		/* form starting stylings ------------------------------- */
		#enquiry_frm .group{ 
		  position:relative; 
		  margin-bottom:15px;
		}
		
		#enquiry_frm input{
		  font-size:13px;
		  padding:10px 10px 10px 5px;
		  display:block;
		  width:100%;
		  border:none;
		  border-bottom:1px solid #757575;
		}
        #enquiry_frm input[type="submit"] {
            width: 100%;
        }

		#enquiry_frm em{
			color: #ec2124;
    		font-size: 12px;
		}
		
		#enquiry_frm input:focus 		{ outline:none; border-bottom:none; }
		
		/* LABEL ======================================= */
		
		#enquiry_frm label 				 {
		  color:#999; 
		  font-size:13px;
		  font-weight:normal;
		  position:absolute;
		  pointer-events:none;
		  left:5px;
		  top:16px;
		  transition:0.2s ease all; 
		  -moz-transition:0.2s ease all; 
		  -webkit-transition:0.2s ease all;
		}
		
		/* active state */
		#enquiry_frm input:focus ~ label, #enquiry_frm input:valid ~ label{
		  top:-7px;
		  font-size:13px;
		  /*color:#37AA9C;*/
		}
		
		/* BOTTOM BARS ================================= */
		#enquiry_frm .bar 	{ position:relative; display:block; width:100%; }
		#enquiry_frm .bar:before, #enquiry_frm .bar:after 	{
		  content:'';
		  height:2px; 
		  width:0;
		  bottom:1px; 
		  position:absolute;
		  background:#7A26E8; 
		  transition:0.2s ease all; 
		  -moz-transition:0.2s ease all; 
		  -webkit-transition:0.2s ease all;
		}
		#enquiry_frm .bar:before {
		  left:50%;
		}
		#enquiry_frm .bar:after {
		  right:50%; 
		}
		
		/* active state */
		#enquiry_frm input:focus ~ .bar:before, #enquiry_frm input:focus ~ .bar:after {
		  width:50%;
		}
		
		/* HIGHLIGHTER ================================== */
		#enquiry_frm .highlight {
		  position:absolute;
		  height:60%; 
		  width:100px; 
		  top:25%; 
		  left:0;
		  pointer-events:none;
		  opacity:0.5;
		}
		
		/* active state */
		#enquiry_frm input:focus ~ .highlight {
		  -webkit-animation:inputHighlighter 0.3s ease;
		  -moz-animation:inputHighlighter 0.3s ease;
		  animation:inputHighlighter 0.3s ease;
		}
		
		/* ANIMATIONS ================ */
		@-webkit-keyframes inputHighlighter {
			from { background:#7A26E8; }
		  to 	{ width:0; background:transparent; }
		}
		@-moz-keyframes inputHighlighter {
			from { background:#7A26E8; }
		  to 	{ width:0; background:transparent; }
		}
		@keyframes inputHighlighter {
			from { background:#7A26E8; }
		  to 	{ width:0; background:transparent; }
		}

/* Auto popup end */

.itemstyle {
    align-items: center;
    border-bottom: 5px solid transparent;
    border-left: 1px solid #e1e8ed;
    display: flex;
    font-size: 16px;
    justify-content: center;
    min-width: 60px;
    
}

 .popup-box {
 background-color: rgb(255, 255, 255);
 box-shadow: 0px 0px 1em 0px rgba(48, 46, 44, 0.15);
  margin: 0px auto; 
  position: fixed; 
  transform: translate(-50%, -50%);
   z-index: 999; 
   width: 744px; 
   display: block;
    left: 50%; 
    top: 72%;
 }   

.h_class h3 {
     letter-spacing: 2px;
    padding: 21px 17px 0;
    text-align: center;
}

.pop_ul{
	padding: 2.7em 2.5em 15.7em;
	list-style:none;
}

.pop_li {
    display: block;
    font-size: 0.813em;
    margin-bottom: 21px;
    padding-bottom: 1px;
    position: relative;
}


.pop_img{
	margin-top: -0.625em;
	 vertical-align: middle;
	  float: left;
	   padding-right: 0.875em;
}

.pop_span {
    color: #000;
    display: block;
    font-size: 15px;
    font-weight: 300;
    line-height: 1.2em;
    max-width: 17.688em;
    padding-left: 35px;
}


.enquiry-form input[type="text"] {
    background: transparent none repeat scroll 0 0 !important;
    border-color: #fff #fff #000;
    border-image: none;
    border-style: solid;
    border-width: 1px;
    clear: both;
    color: #000;
    display: table;
    margin: 0 auto 9px;
    width: 95%;
}


.img_enh{
	position:absolute;
	 bottom: 0;
    left: 0;
}

.pop_a{
	z-index:9;
	position:absolute;
	right:0;
	bottom:0;
}

.pop_li i {
    font-size: 27px;
    left: 0;
    position: absolute;
}

.blog{
	display:block;
	height:auto;
    background-size: cover;
	min-height:400px;
}
.blog1{
    background-image:url('../img/blog/kida.jpg');
}
.blog2{
    background-image:url('../img/blog/decor_living.jpg');
}
.blog3{
    background-image:url('../img/blog/wall_art.jpg');
}
.blog4{
    background-image:url('../img/blog/cont_room.jpg');
}

.slider1_img{
	display:none;
	height:auto;
	max-width:97.5%;
	min-height:538px;
	background-image:url('../img/slider/california_villa_imgs.jpg'); 
}

.slider1_img.block{
	display:block;
}

.slider1_img.slider1_ctm_img {
	background-image:url('../img/ctm/ctm1.jpg');
}

.slider1_ctm_img.block{
	display:block;
}

.slider1_img.slider1_dains_img {
	background-image:url('../img/det_slider/dains.jpg');
}

.slider1_dains_img.block{
	display:block;
}

.slider1_img.slider1_gym_img {
	background-image:url('../img/det_slider/samskruthy.jpg');
}

.slider1_gym_img.block{
	display:block;
}

.slider1_img.slider1_tvnew_img {
	background-image:url('../img/det_slider/tvnew.jpg');
}

.slider1_tvnew_img.block{
	display:block;
}

.slider1_img.slider1_copperstone_img {
	background-image:url('../img/wallpaper/FB_IMG_1442201905446_1.jpg');
}

.slider1_copperstone_img.block{
	display:block;
}

.slider1_img.slider1_wallpaper_vishnu_img {
	background-image:url('../img/det_slider/wall_vishnu.jpg');
}

.slider1_wallpaper_vishnu_img.block{
	display:block;
}

.slider1_img.slider1_wallpaper_shaleel_img {
	background-image:url('../img/wallpaper-designer/IMG_20150522_201028.jpg');
}

.slider1_wallpaper_shaleel_img.block{
	display:block;
}

.slider1_img.slider1_wallpaper_olive_img {
	background-image:url('../img/wallpaper-edappalli/wall-olive.jpg');
}

.slider1_wallpaper_olive_img.block{
	display:block;
}
.slider1_img.slider1_wallpaper_healwell_img {
	background-image:url('../img/healwell/healwell.jpg');
}

.slider1_wallpaper_healwell_img.block{
	display:block;
}
.slider1_img.slider1_wallpaper_prashanth_img {
	background-image:url('../img/wallworks/prashanth-wall.jpg');
}

.slider1_wallpaper_prashanth_img.block{
	display:block;
}

.slider1_img.slider1_wallpaper_carpet_img {
	background-image:url('../img/carpet/carpet-wal.jpg');
}

.slider1_wallpaper_carpet_img.block{
	display:block;
}

.slider1_img.slider1_artificial_grass {
	background-image:url('../img/artifialgrass/new1.jpg');
}

.slider1_wallpaper_vishnu_img.block{
	display:block;
}


.slider-tiny {
	background:#ececec;
	padding:10px;
	border:1px solid #fff;
}


.ht_raiser{
	height:20px;
}

.cust_style_villa{
	float:right;
	color:#7323DC !important;
}

.gapper{
	margin-bottom:10px;
}


.pageDescription {
    margin-bottom: 10px;
    margin-top: 10px;
}

.text-m{
	font-size:14px;
}

.phase {
    background: #000 none repeat scroll 0 0;
    color: #fff;
    font-size: 12px;
    letter-spacing: 1px;
    line-height: 25px;
    text-transform: uppercase;
    border-radius: 7px;
    font-weight: 700;
    height: 25px;
    left: 20px;
    padding: 0 14px;
    position: absolute;
    top: 20px;
}

.brand-tags{ 
	bottom: 50px;
    left: -10px;
    position: absolute;
} 

.brand-tags span{
     color: #fff;
    display: inline-block;
    font-size: 0.75em;
    padding: 0.1em 1em;
    text-transform: uppercase;
}

.brand-mega-right {
    left: -10px;
    position: absolute;
    top: 10px;
}

.brand-mega-right span{
     color: #fff;
    display: inline-block;
    font-size: 0.75em;
    padding: 0.1em 1em;
    text-transform: uppercase;
}

.home-specific-banner {
  max-height:450px;
  float:left;
}

.home-free-shipping, .home-reg-off, .home-xpress {
    margin-bottom: 2px;
    width: 100%;
}

.home-specific-banner a {
    background-color: #fff;
    display: block;
    padding: 0.92em 1em;
}

.shop-banner a{
	background-color: #fff;
    display: block;
    padding: 1.3em 1em;
}

.home-specific-banner .lg-txt {
    color: #fff;
    display: block;
    line-height: 1;
  }

.home-specific-banner .sml-txt {
    color: #fff;
    font-size: 0.95em;
   
}

.homepageregblock, .homepageeeblock {
    display: block;
}

.home-reg, .home-esyrtns {
    float: left;
    margin-right: 2px;
    width: 63.8%;
}

.home-reg a{
	padding-top: 2em;
	min-height: 169px;
}

.home-reg .shop-txt{
	padding-bottom: 8px;
}

.home-reg, .home-esyrtns, .home-off {
    vertical-align: top;
}

.home-off {
    display: inline-block;
    width: 35.28%;
}

.home-off a {
    background-color: #f9f9f9;
    padding-top: 2em;
}

.shop-off {
    display: inline-block;
    width: 35.28%;
}

.shop-off a {
    background-color: #f9f9f9;
    padding-top: 2em;
    margin-bottom: 2px;
    padding-bottom: 3.5em;
}

 .shop-txt {
    color: #000;
    display: block;
    line-height: 1;
    font-size:32px;
  }

.shop-sml-txt {
    color: #000;
    font-size: 0.95em;
}


.categories{
	width:100%;
	border:1px solid #fff;
	background:#fff;
	padding-top:10px;
	padding-left:5px;
}

.categories ul{
	padding-left:10px;
}

.categories ul li{
	list-style:none;
	padding: 6px 0 8px;
}


.categories ul li:first-child {
    font-weight:600;
 }

.slider-tiny h5 {
        margin:2px 0 3px;
 }


  .slider-tiny span{
    	color: #a9a9a9;
        font-size: 12px;
    }

.slider-tiny.active{
	background:#fff;
	color:#000;
}

.slider-tiny.active h5{
	color:#000;
}

.slider-tiny.active span{
	color:#a9a9a9;
}

.shop_header{
	padding-bottom:20px;
}

.pag_nav{
   /* background: #efefef none repeat scroll 0 0;
    border-bottom: 1px solid #efefef;*/
    margin-bottom:15px;
}

.cat_tree {
   /* background: #fff none repeat scroll 0 0;*/
    display: inline-block;
}

 .pag_nav a.current {
  /*  background: #efefef none repeat scroll 0 0; */
    color: #666666;
    font-size: 13px;
    font-weight: 600;
}

.shop_img_items {
	display:block;
	height:297px;
	width:100%;
	background-size:cover;
	backface-visibility: hidden;
    transition: all 4s ease 0s;
}

.shop_img_items:hover {
	transform:scale(1.2);
	transition:all 4s ease 0s;
  }
  
  .clip_img_items {
  	display:block;
	height:246px;
	width:100%;
	background-size:cover;
  }

.shop_img_items_holder{
	overflow:hidden;
}

.pag_nav a {
    /*background: #ffffff url("../img/bannerimg/breadcrumb_arrow.png") no-repeat scroll left center; */
   /* color: #7f7f7f;*/
  	color: #7323DC;
    display: inline-block;
    font-size: 13px;
    margin: 0;
    padding: 10px 3px 10px 0;
}

.pag-nav-minimise{
	margin-bottom:0px !important;
}


.pag_nav span:first-child a {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
}

.img1:hover .i1{
	display:block;
}

.img2:hover .i2{
    display:block;
}

.img3:hover .i3{
	display:block;
}

.img4:hover .i4{
	display:block;
}


.get-btn {
	border: 1px solid rgb(55, 170, 156);
    padding: 3px 9px;
}

.thankyou_holder {
    background: #fff none repeat scroll 0 0;
    border-radius: 4px;
    box-shadow: 1.5px 3.33px 13px rgba(0, 0, 0, 0.7);
    clear: both;
    display: block;
    float: none;
    margin: 95px auto 0;   
}

.thankyou_holder #header{
	text-align:center;
	background:#000;
	height:100px;
	padding-top:10px;
}

.header-1  {
    font-size: 30px;
    font-weight: 300;
  /*  margin-top:50px; */
} 

.sub_header{
	font-weight: 300;
}

.fb {
	border-radius: 4px;
	font-weight: bold;
	background-color: #4a6bb2;
    border-color: #4a6bb2;
    color: #ffffff;
    float:right;
}

.google {
	border-radius: 4px;
	font-weight: bold;
	background-color: #3D8901;
    border-color: #3D8901;
    color: #ffffff;
    float:left;
}

.thankyou_holder #body {
    padding: 20px 35px;
    text-align: center;
    overflow:hidden;
    position:relative;
    margin-top:120px;
}

.thankyou_holder #footer {
    border-top: 1px solid #e7e7e7;
    padding: 22px 0;
    text-align: center;
}

.hp-visitor-block-item__desc {
  text-align:left;
    
}

 .mbs{
    margin-bottom: 5px;
    font-weight:600;
}

.hzi-FindPros{
    display: table;
    font-size: 60px;
    margin: 0 auto;
}

.get_started{
	 font-size: 18px;
    line-height: 1;
    padding: 15px 50px;
     font-weight: bold;
     background-color: #55a32a;
    border-color: #55a32a;
    color: #ffffff;
     text-align: center;
     margin:0 auto;
     display:table;
     margin-top:30px;
     margin-bottom:30px;
     
}

.gap {
	padding-left:8px;
	padding-right:8px;
}

.red{
	background:#C51D10;
	display:block;
	min-height:220px;
	width:100%;
	text-align:center;
}

.green{
	background:#959E59;
	display:block;
	min-height:220px;
	width:100%;
	text-align:center;
}

.cream{
	background:#fff;
	display:block;
	min-height:220px;
	width:100%;
	text-align:center;
}


.yellow{
	background:#F0F4C7;
	display:block;
	min-height:220px;
	width:100%;
	text-align:center;
}

.blue{
	background:#BDD2FF;
	display:block;
	min-height:220px;
	width:100%;
	text-align:center;
}

.light-green{
	background:#D3DF3E;
	display:block;
	min-height:220px;
	width:100%;
	text-align:center;
}


.cyan{
	background:#2EBFC7;
	display:block;
	min-height:220px;
	width:100%;
	text-align:center;
}

.mud{
	background:#FBBD93;
	display:block;
	min-height:220px;
	width:100%;
	text-align:center;
}

.navyblue{
	background:#17A8C7;
	display:block;
	min-height:220px;
	width:100%;
	text-align:center;
}

.pale{
	background:#FEF3CA;
	display:block;
	min-height:220px;
	width:100%;
	text-align:center;
}

.red, .green, .cream, .yellow, .blue, .light-green, .cyan, .mud, .navyblue, .pale{
	display:flex;
	align-items:center;
	justify-content:center;
}
.cont_img{
    background-image:url('../img/bannerimg/home1.jpg');
    background-size: cover;
    min-height:417px;width:100%;position:relative;
    padding: 25px 52px;
}
.cont_img::before {
    background: rgba(0, 0, 0, 0.6) none repeat scroll 0 0;
    border: 0 none;
    content: "";
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    padding:0;
}

.cont_img h5{
	color:#fff;
	padding:15px 0 0;
}

.cont_img p{
	color:#fff;
	position:relative;
	margin-top:20px;
	padding-left:15px;
}

.comp_info{
}


.login-block1 {
	background-color: transparent;
    border: 1px solid #fff;
    border-radius: 5px !important;
    display: inline-block;
    margin-bottom: 30px;
    width: 100%;
    margin-top:30px;    
}

.login-block1 .invalid {
    color: #ce3c3d;
    padding-left: 7px;
}


.login-block1 h4{
	color: #fff;
    font-size: 18px;
    padding-top: 8px;
    text-align: center;
}


.villa-login1{
	padding:15px;
}

.villa-login1 input[type="text"] {
    background: transparent none repeat scroll 0 0 !important;
    border-bottom: 1px solid #fff !important;
    border-left: medium none;
    border-right: medium none;
    border-top: medium none;
    box-shadow: 0 0 0 transparent;
    clear: both;
    color: #fff;
    display: table;
    margin: 0 auto 9px;
    width: 95%;
}


.log_info{text-align: right;}

.comp_info address{
	color:#fff;
	/*float: left;*/
	margin-right:26px;
    /*width: 45%;*/
}

.comp_info address.dom-addrs{
	border-right: 1px solid #fff;
}
.comp_info ul{padding:0;}
.comp_info ul li{list-style:none;color:#fff;}
.comp_info ul li i {
    font-size: 18px;
    margin-right: 9px;
}
.comp_info ul li a{
	color:#fff;
}

.first-class-a{
	padding-left: 10px;
}

.magnifier {
    background: rgba(0, 0, 0, 0.6) none repeat scroll 0 0;
    bottom: 0;
    left: 0;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 0;
    transform: scale(1);
    transition: all 0.3s ease-in-out 0s;
}

.magnifier .buttons {
    margin-top: 0 !important;
    top: 44%;
}


.magnifier .buttons {
    margin-top: -20px;
    opacity: 1;
    position: absolute;
    text-align: center;
    transition: all 0.3s ease 0s;
    width: 100%;
}

.imgWrap:hover .magnifier{
	opacity:1;
}

.buttons a {
	display: block;
    min-height: 20px;
}

.carousel-inner > .item div:hover .magnifier{
	opacity:1;
}

.carousel-inner > .item > .search-ico{
	position:relative;
	overflow:hidden;
}



.detail-block {
	background-color: #fff;
    border: 1px solid #e6e6e6;
    display: inline-block;
    margin-bottom: 30px;
    width: 100%; 
     
}

.det_enq_hd{
    font-size: 14px;
    margin-bottom: 15px;
    text-align: center;
    font-family: 'Playfair Display', serif;
    margin-top:15px;
   } 

.form-element {
    background: #fff none repeat scroll 0 0;
    height: 58px;
    line-height: 58px;
    margin-bottom: -1px;
    position: relative;
    transition: border 0.3s ease 0s, height 0.3s ease 0s;
 }

.det_get_quote {
	background-color: #fff;
    border: 1px solid #e6e6e6;
    display: inline-block;
    margin-bottom: 30px;
    width: 100%;   
}

.det_get_quote h5{
	color: #000;
    font-size: 18px;
    padding-top: 8px;
    text-align: center;
}

.enq_det_pg{
	padding: 0 20px 15px;
}

.enq_det_pg input[type="text"]{
    background: transparent none repeat scroll 0 0 !important;
    border-color: #fff #fff #e6e6e6;
    border-image: none;
    border-style: solid;
    border-width: 1px;
    clear: both;
    display: table;
    margin: 0 auto 9px;
    width: 95%;
    color:#000;
}

.cont_info_btn {
   	/*background-color: #37aa9c;*/
   	background-color: #7323dc;
    border: 1px solid #7323dc;
    box-shadow: none;
    clear: both;
    color: #fff;
    display: table;
    font-size: 14px;
    /* margin: 30px auto 0; */
    /*padding: 6px 87px;*/
     padding: 11px;
}


.cont_info_btn:hover {
	background-color: #fff;
    border: 1px solid #7323dc;
    color:#7323dc;
}


.categories li a {
	color: #666;
}



.border-div{
	border-bottom:2px solid #ececec;
	padding-bottom:15px;
}

.Field-items-item-blogReadMore {
    font-weight: 600;
    color:#666;
    display: block;
}
.Field-items-item-blogReadMore:hover{
    color:#000;
}

.prj_highlight{
	padding-left:0;
	padding-right:0px;
	border-top:1px solid #e6e6e6;
	border-bottom:1px solid #e6e6e6;
	 box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.1);
}

.prj_cat{
	background: #fff none repeat scroll 0 0;
    padding: 6px;
    text-align:center;
}

#overview-card{
	 margin-bottom: 20px;
     padding-bottom: 2px;
}

.bordered-card{
	 border: 1px solid #e6e6e6;
	 background:#fff;
}

.header-cont {
    border-bottom: 1px solid #e6e6e6;
    font-size: 18px;
    font-weight: 400;
   /* height: 42px;*/
    height: 53px;
    line-height: 35px;
    margin: 0 auto;
    padding: 10px 20px 0;
}

.body-cont{
	padding-bottom:0px;
}

.proj_desc{
	color: #7f7f7f;
    line-height: 24px;
    padding:10px;
}


#config-card{
	 /*margin-bottom: 20px;*/
     padding-bottom: 2px;
}

.box_left{
	border-right:1px solid #e6e6e6;
	background:#fff;
	padding:0;
}

.box_right{
	background: #fff none repeat scroll 0 0;
    border-bottom: 1px solid #e6e6e6;
    border-right: 1px solid #e6e6e6;
    padding-bottom: 9px;
}

.count_holder{
   	background-color: #f4f4f4;
    border-bottom: 1px solid #e6e6e6;
    border-left: 1px solid #e6e6e6;
    color: #4c4c4c;
    font-size: 12px;
    line-height: 64px;
    padding-left: 20px;
    text-transform: uppercase;
} 

 .prj_pointer{ 
 	border-bottom: 1px solid #e6e6e6;
    box-sizing: border-box;
    cursor: pointer;
   /* height: 186px;*/
       height:245px;
    position: relative;
    padding-left:20px;
}  

.sml-ltr{
    color: #666;
    font-family: "Playfair Display",serif;
    font-size: 0.95em;
}


.overview-img {
	border: 1px solid #e6e6e6;
    border-radius: 5px;
    padding-bottom: 50px;
   
 }   

.img-zoomer{
	float:right;
	padding:10px;
}


.head-bar-container .headbar-link {
    margin-bottom: 14px;
}

.headbar-link li {
    display: inline-block;
    margin-right: 6px;
}


.headbar-link-container a {
    border: 1px solid #fff;
    border-radius: 3px;
    color: #fff;
    display: inline-block;
    font-weight: 600;
    margin-top: 2px;
    padding: 2px 16px;
}


.company-content-holder {
    background-color: #fff;
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26);
    float: left;
    margin-bottom: 60px;
    width: 100%;
}

.company-content-holder section.leadr-header {
    background-color: rgba(0, 0, 0, 0);
    background-image: url("../img/slider/villaslider.jpg");
    background-origin: initial;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    float: left;
    padding: 48px 45px;
}

.company-content-holder .content-wrap {
    color: #4d4d4d;
    display: inline-block;
   padding: 13px 45px 45px;
}

.company-content-holder .content-wrap .section h3 {
    color: #000;
    font-weight: 400;
    margin-bottom: 14px;
}

.company-page-nav-right {
    margin-bottom:20px;
}

.leadr-bg-color {
    /*background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #1463b7 0%, #373a97 100%) repeat scroll 0 0;*/
    background : rgba(0, 0, 0, 0) linear-gradient(to bottom, #7a26e8 0%, #3700a5 100%) repeat scroll 0 0;
}

.cm-first {
    height: 340px;
    padding: 35px 0 135px;
   /* border-top: 1px solid #e9e9e9;*/
}

.cm-first .head-bar-container h1 {
    color: #fff;
    display: inline-block;
    font-size: 23px;
    line-height: 30px;
    margin-top:0px;
    padding-left:15px;
  }

.leadr-header::before {
    background: rgba(0, 0, 0, 0.4) none repeat scroll 0 0;
    border: 0 none;
    content: "";
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
}

.leadr-header{
	position:relative;
}

.leadr-header h3 {
    color: #70a300;
    font-size: 32px;
    font-weight: 700;
    line-height: 38px;
    margin-bottom: 9px;
    width: 100%;
    z-index:9;
    position:relative;
}

.leadr-header h4 {
    color: #fff;
    z-index:9;
    position:relative;
}

.leadr-header p {
    color: #fff;
    z-index:9;
    position:relative;
}

.company-page-nav-right li{
	list-style:none;
}

.company-page-nav-right li a:hover{
	text-decoration:underline;
}

.company-page-nav-right li a {
    color: #fff;
    display: block;
    padding: 6px 18px;
    text-decoration: none;
}

.company-page-nav-right li a:hover {
    background-color : rgba(0, 0, 0, 0.2);
    text-decoration: none;
}

@media only screen and (max-width: 360px) {
	
	.company-page-nav-right li a {
	    color: #195CB1;
	    display: block;
	    padding: 6px 18px;
    }
	
}	
	
.com-scopes {
    display: inline-block;
    margin: 14px 0 20px;
    width: 100%;
}	
		
.com-scopes li {
    color: #4d4d4d;
    font-size: 14px;
    line-height: 34px;
    margin-bottom: 20px;
    list-style:none;
}	
	
.com-scopes li .fa {
    color: #000;
    font-size: 24px;
    margin-right: 7px;
  
}	
	
.com-scopes li span, .com-scopes li div {
    display: inline;
    vertical-align: middle;
}	
	
.com-scopes li span, .com-scopes li div {
    color: #000;
    display: inline;
    vertical-align: middle;
}	
	
.com-scopes li strong {
    color: #0158b7;
}	
	
.company-page-nav-right li.current {
    border-left: 2px solid #fff;
    font-weight: 600;
}	
		
.lead-flow{
	display: inline-block;
    margin-bottom: 6px;   
}	
	
.lead-flow .col-md-4 {
  
    padding-top: 15px;
    text-align: center;    
}

.lead-flow img {
    width: 53%;
}
	
.lead-flow.col-md-4 {
    width: 30.65%;
}
	
	
.lead-flow .leadership-text-slid2-a {
    font-size: 14px;
}
	
.bg_hldr{
	background:#f0f0f0;
	padding:9px;
}	
	
.leadr-header .company-slider-text{
	font-size: 32px;
    line-height: 38px;
    margin-bottom: 9px;
    color: #fff;
     font-weight: 700;
     text-align: left;
}	

.like-to-invest {
    background-color: #fff9c4;
    padding: 24px;
    margin-top:20px;
}	
	
.like-to-invest h5 {
    color: #0158b7;
    font-size: 18px;
    margin-bottom: 7px;
}	
	
.like-to-invest div span {
    color: #0158b7;
}	
	
	
.location-info {
    color: #7f7f7f;
    display: inline-block;
    font-size: 14px;
    line-height: 24px;
    margin-top: 4px;
   
}

.ht-div{
	margin-top:20px;
}

.services-grid .pGridCell .contentWrapnew {
    padding: 15px 15px 20px;
}

.services-grid .footer-item{
	margin-bottom: 0px; 
	margin-top: 26px;
}

.services-grid .footer-item .sa-link-detail {
    background: #1fc055 none repeat scroll 0 0;
    border: 1px solid #1fc055;
    color: #fff;
    float: left;
    font-size: 12px;
    padding: 8px 18px;
}

.services-grid .footer-item .sa-link-detail:hover{
	background: #fff;
	color: #1fc055;
}

.services-grid .footer-item .link-detail:hover{
	background: #7A26E8;
	color : #fff;
}

.categories ul li a{
 /*color:#1DA1F2;*/
}
.categories ul li a:hover{color:#7A26E8;}

.sub-title {
    font-size: 14px;
    margin-bottom: 10px;
    padding: 20px 20px 0;
}

.project-desc {
    color: #7f7f7f;
    line-height: 24px;
}

.desc-para {
    display: inline-block;
    font-size: 12px;
    margin-top: 0;
}

.project-higlights{
    list-style: outside none disc;
    margin-left: 20px;
}

.highlight {
    margin-bottom: 14px;
   
}

.amenities-main-container .amenity-entity {
    display: inline-block;
    margin-top: 15px;
    overflow: hidden;
    padding-right: 10px;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 25%;
    margin-left:50px;
}


.amenities-main-container .flooring-container {
    margin-top: 20px;
    padding-top: 20px;
}


.flooring-container .sub-title {
    margin-bottom: 5px;
}

.home-area {
	background:#fff;
    padding:15px;
}

.feat_elements{
	line-height:35px;	
}

.tc{
	text-align:left;
	padding:0;
}

.tl{
	text-align:left;
	padding:0;
}

.action-links li .fa-facebook{
	color:#3B5998;
}

.action-links li .fa-twitter{
	color:#00ABF1;
}

.action-links li .fa-google-plus{
	color:#CC3333;
}

.carousel-control.left, .carousel-control.right {
	background-image:none;
}

.img-responsive{
	width:100%;
	height:auto;
}

@media (min-width: 992px ) {
	.carousel-inner .active.left {
		left: -25%;
	}
	.carousel-inner .next {
		left:  25%;
	}
	.carousel-inner .prev {
		left: -25%;
	}
    .fixed-sb {
	    position: fixed;
	    top: 81px;
	    z-index: 100;
	    width: 17%;
	}
}

@media (min-width: 768px) and (max-width: 991px ) {
	.carousel-inner .active.left {
		left: -33.3%;
	}
	.carousel-inner .next {
		left:  33.3%;
	}
	.carousel-inner .prev {
		left: -33.3%;
	}
	.active > div:first-child {
		display:block;
	}
	.active > div:first-child + div {
		display:block;
	}
	.active > div:last-child {
		display:none;
	}
}

@media (max-width: 767px) {
	.carousel-inner .active.left {
		left: -100%;
	}
	.carousel-inner .next {
		left:  100%;
	}
	.carousel-inner .prev {
		left: -100%;
	}
	.active > div {
		display:none;
	}
	.active > div:first-child {
		display:block;
	}
}

@media (min-width:320px) and (max-width:620px) {
	header{
		height:365px;
	}
	.company-page-nav-right {
	    display:none;
     }	
     
     .bg_whit-popup1{
    	display:none;
       }
     
     .bg-new{
    	min-height:365px;
       }
}

@media (min-width:620px) and (max-width:980px) {
	header{
		height:341px;
	 }
	.company-page-nav-right {
	    display:none;
     }
}

@media (min-width:240px) and (max-width:360px) {
	
	.pGridCell .contentWrap {
          padding: 15px 15px 40px;
    }
    
    .bg_whit-popup1{
    	display:none;
    }
    
    .bg-new{
    	min-height:365px;
    }
    
}



div.quick-enquiry .form-group {
    margin-bottom: 9px;
}


.quick-enquiry{
	min-height:469px;
	background:#fff;
}


.form-element {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #e6e6e6;
    line-height: 58px;
    margin-bottom: -1px;
    position: relative;
    transition: border 0.3s ease 0s, height 0.3s ease 0s;
    /*padding-bottom: 12px;*/
    padding-left:10px;
}

.form-element input,textarea,select{
	-moz-appearance: none;
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: medium none;
    height: 100%;
    outline: 0 none !important;
    position:relative;
    width: 100%;
    line-height: 14px;
    overflow:hidden;
}

.action-links1 li{
	display:inline-block;
}
.action-links1 {
    padding: 0;
    margin-bottom:0;
    display:inline-block;
    margin:0 auto;
    display:table;
    
}
.action-links1 li{
	margin-right:22px;
}
.action-links1 li a{
	color:#aab8c2;
	font-weight:600;
	font-size:12px
}
.action-links1 li .fa-facebook{
	color:#3B5998;
}

.action-links1 li .fa-twitter{
	color:#00ABF1;
}

.action-links1 li .fa-google-plus{
	color:#CC3333;
}

.overlap-popup {
	/*background:#195CB2;*/
/*	background-image:url('../img/extras/w1000_h1000.jpg'); */
    background-image:url('../img/extras/1465850553.jpg');
	border-radius: 2px;
    display: block;
    height: 303px;
    margin: 20px auto;
    max-width: 350px;
    position: relative;
    width: auto;
    background-position:0 -564px;
}

.inner-overlap{	
/*	background-image:url('../img/extras/1465850553.jpg'); */
    background:#fff;
	border-radius: 2px;
    display: block;
    height: 370px;;
    margin-top: 43px;
    max-width: 333px;
    position: absolute;;
    width: auto;
    margin-left:7px;
    background-position:0 -564px;
}


#myCarousel .nav a small {
    color: #666;
    display: block;
    font-weight: 400;
}
#myCarousel .nav {
	background:#eee;
}
#myCarousel .nav a {
    border-radius: 0;
    font-weight: 600;
}


.count_holder > a{
	line-height:64px;
}

.header-title-hold li {
    display: inline-block;
    float: left;
    font-size: 17px;
    list-style: outside none none;
    padding: 10px 27px 20px;
}


.section-interior::before {
	background: rgba(0, 0, 0, 0.6) none repeat scroll 0 0;
    border: 0 none;
    content: "";
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
}

.lessUl li {
    float: left;
    list-style: outside none none;
    margin-left: 10px;
    color:#fff;
}

.section-interior h1,.section-interior h3,.section-interior p{
	color:#fff !important;
}

.pricebox {
    border: 1px dashed #fff;
    display: inline-block;
    margin: 45px 0 145px;;
    padding: 25px;
    color:#fff;
}

.pricebox b{
 font-size: 24px;
 line-height: 26px;
 color:#fff;
}

.tickUl{
	padding-left:0px;
}

.interior-quote{
	background-color: #fff;
    border: 1px solid #e6e6e6;
    display: inline-block;
    margin-bottom: 30px;
    width: 100%;   
    min-height:500px;
}

.interior-quote h5{
	text-align :left;
	font-size:18px;
	color:#000;
	margin-top:20px;
	text-transform:uppercase;
	margin-left:20px;
}

.interior-quote h3{
	color:#757c82 !important;
	font-size:14px;
	font-weight:400;
	line-height:20px;
	margin-left: 20px;
}

.interior-quote li{
	list-style:none;
	float:left;
	margin-left:10px;
}

.interior-quote li:hover{
	text-decoration:underline;
}

.interior-quote li:first-child{
	font-size:14px;
	
	color:#000;
	margin-left:0px;
	margin-right:10px;
	font-weight:600;
}

.interior-quote ul{
   padding-left:0px;
}

.three{
	padding-left:0px;
}

.int_enq{
	padding: 0 20px 25px;
}

.int_enq input[type="text"],select{
    background: transparent none repeat scroll 0 0 !important;
    border-style: solid;
    border-width: 1px;
    margin: 0 auto 9px;
    width: 100%;  
    border-radius:3px;
}


.nine{
	padding-right:0px;
}

.int_enq_header a{
	color:#fff;
	font-weight:500;
}

.quick-enquiry select{
	 border-color:#fff;
     color:#919191;
}

.quick-enquiry textarea {
    background: transparent none repeat scroll 0 0 !important;
    border-bottom: 1px solid #fff !important;
    border-left: medium none;
    border-right: medium none;
    border-top: medium none;
    box-shadow: 0 0 0 transparent;
    clear: both;
    color:#666;
    display: table;
    margin: 0 auto 9px;
    width: 95%;
    z-index:99;
    top:5px;
}

.prj_title{
	color: #000;
    font-size: 18px;
 }

.int_enq textarea{
   border-bottom: 1px solid #CCCCCC !important;
}

.drops .active{
	color:#37AA9C;
}

.wallpaper-title{
	color:#666;
	font-size:14px;
}

.pattern_clip{
	background:transparent;
	padding:10px;
	max-height: 155px;
    max-width: 155px;
}

.pattern_clip:hover{
	background:#fff;
	border:1px solid #ECEBEB;
}

.pattern-active {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #ecebeb;
    height: 155px;
    max-width: 155px;
    padding: 10px;
    position: relative;
}

.tick-active {
	background-color:#195DB2;
	float:right;
	top:-1px;
	right:-1px;
	padding:3px;
	height:16px;
	width:16px;
	position:absolute;
	justify-content: center;
	align-items: center;
	display: flex;
}

.tick{
	font-size:10px !important;
	color:#fff;	
}

.clip-nav-img{
   /* max-height: 87px;
    max-width: 87px;*/
    margin:0 auto;
    display:block;
    text-align:center;
}

.clip-nav-img img{
	max-height:64px;
    max-width: 64px;
}

.clip-nav-content{
	text-align:center;
}

.clip-nav-content h5{
    color: #666666;
    max-height: 2.45em;
    overflow: hidden;
}

.clip-nav-content p{
    color: #666666;
    font-size:14px;
    margin-bottom:0;
    margin-top:0;
}

.clip-nav-content small{
    color: #999999;
    font-size: 12px;
}


.shop-tiles{
	padding-left:0;
}

.shop-filter{
	background:#fff;
	min-height:auto;
	padding:0px;
}

.search-header{
	color:#fff;
	padding:10px;
	text-align: center;
	background-color:#195DB2;
	min-height:auto;
	border-bottom:2px solid #195DB2;
}

.item-search{
	padding:23px;
	text-align: center;
	border:1px solid #fff;
	position:relative;
}

.item-hvr:hover .item-search{
	border:1px solid #ececec;
	border-bottom: 1px solid #fff;
	z-index:4;
}
.item-hvr:hover .clip-filter {
    display : block;
   
}

.clip-category-num {
	font-size:15px;
}

.clip-count-txt {
	font-size:12px;
}

.clip-filter-txt{
	font-size:12px;
	padding-top:5px;
}


/*.item-search:hover{
	border:1px solid#ececec;
	box-shadow:0 0 5px #ddd;
}*/

.clip-filter {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #ececec;
    left: 0;
    position: absolute;
    text-align: center;
    top: 109px;
    z-index: 3;
    display:none;
    width:145%;
}

.shop-price-list {
	list-style:none;
	text-align:left;
	padding-left:10px;
}

.price-range {
	margin-top:15px;
	font-size:12px;
	font-weight:600;
}

.price-label{
   font-size:12px;    
}

.item-price-list{
	list-style:none;
	padding-left:0px;
	padding-top:10px;
}

.item-price-list span {
	float:right;	
}

.title-group .item-price-list span{
	margin-top:0px !important;
}

.shop-item-name {
	line-height:20px;
	color:#195DB2;
}

.shop-tile:hover{
	border:1px solid#ececec;
    box-shadow:0 0 5px #ddd;
}

.retail-price-color{
	color:#dd4b39 !important;
	text-decoration:line-through;
}

.offer-price-color {
	color:#a91d1d !important;	
}

.save-price-color{
	color:#666 !important;
}

.shopping-cart-icons {
    background: transparent none repeat scroll 0 0;
    display: none;
    opacity: 1;
 
    padding: 20px;
    position: relative;
    top: 0;
    width: 100%;
}

.f-lft {
	float:left;
	color:#fff;
	font-size:25px !important;
}

.f-rt {
	float:right;
	color:#fff;
	font-size:25px !important;
}

.clip_img_items:hover .shopping-cart-icons {
    display: inline-block;
    opacity:1;
}

.cart-holder {
	overflow:visible !important;
}

.pattern-img{
	height:545px;
	width:548px;
	background-size:cover;
	position:relative;
}

.liner {
	border-bottom:1px solid #ccc;	
}

.offer-price {
	color: #195db2;
	font-size: 16px !important;
	font-weight: 600;
 }

.offer-price-size{
	font-size:16px !important;
	font-weight: 600;
}

.vip-savings {
    border-top: 1px solid #cccccc;
    margin: 0.5em 0;
}

.vip-save-off {
    font-size: 0.875em;
    font-weight: bold;
}

.vip-warranty-txt {
    color: #666;
    font-size: 0.813em;
}

.vip-disc-panel {
    max-height: 214px;
    float: right;
}

.vip-disc-panel .vip-disc-no-cpn-wrap {
    border: 1px solid #000;
    display: block;
    padding: 2.1em;
    text-align: center;
    width: 100%;
    background-color:#fff;
}

.vip-disc-no-cpn-wrap .vip-disc-no-cpn-img {
    display: inline-block;
}

.vip-disc-no-cpn-wrap .vip-disc-no-cpn-ttl {
    display: block;
    font-size: 1.313em;
}

.vip-disc-no-cpn-wrap .vip-disc-no-cpn-desc {
    color: #666;
    display: block;
    font-size: 0.813em;
}


.vip-pin-area {
 padding: 1em 0.375em 0.5em;
 background: #ebebeb none repeat scroll 0 0;
 border-right: 1px solid #ebebeb;
 display: table-cell;
 vertical-align: top; 
}


.vip-pin-nt-apply { 
 border-color: #ebebeb -moz-use-text-color #ebebeb #ebebeb;
    border-image: none;
    border-style: solid none solid solid;
    border-width: 1px medium 1px 1px;
    font-size: 0.75em;
    line-height: 1.25em;
    margin: 0 0 1.25em;
    position: relative;
}

.vip-pin-box {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #cccccc;
    overflow: hidden;
}

.vip-pin-btn {
    background: rgba(0, 0, 0, 0) url("../img/shop/shop-icons/VIP-pinenter.png") no-repeat scroll center center;
    border-left: 1px solid #ccc;
    cursor: pointer;
    float: right;
    height: 36px;
    padding: 0.6875em 1.375em;
}

.vip-pin-ent-txt {
    padding: 0 0 0 0.75em;
}

.vip-cod-area {
    border-bottom: 1px solid #ebebeb;
    border-right: 1px solid #ebebeb;
    cursor: pointer;
    display: table-cell;
    padding: 2.8em 1.9em;
    text-align: center;
    vertical-align: middle;
    width: 20%;
}


.vip-p-opt-img {
    padding: 0.5em 0 0.4375em;
}

.vip-p-opt-txt {
    color: #666666;
}

.vip-pin-txt {
    border: medium none;
    color: #666666;
    height: 36px;
    padding: 0.6875em 0.5em;
    width: 78%;
}

.caret {
    position: absolute;
    right:22px;
    top: 16px;
}

.vip-buy-now-each .vip-offer-price {
    color: #ec2124;
    font-weight: bold;
    text-align: right;
    font-size:18px;
}

a.btn-green {
    background: #58a809 none repeat scroll 0 0;
    color: #fff;
    display: block;
    font-size: 1.5em;
    font-weight: bold;
    padding: 0.438em;
    text-align: center;
}

.shop-form {
	padding-bottom:15px;	
}

.vip-tstmnl-txt {
    border-top: 1px solid #ebebeb;
    font-size:14px;
    margin: 1em 0 0;
    padding: 4em 0 2em;
    text-align: center;
}

.vip-tstmnl-name {
    color: #333;
    text-align:center;
}

.vip-tstmnl-txt::before {
    background-image: url("../img/shop/shop-icons/vip-comment-up.png");
    content: " ";
    height: 14px;
    left: -16px;
    position: absolute;
    width: 14px;
}

.vip-tstmnl-txt::after {
    background-image: url("../img/shop/shop-icons/vip-comment-down.png");
    content: " ";
    height: 14px;
    position: absolute;
    right: -14px;
    width: 14px;
}

.shop-det-box {
	border-top:1px solid #ccc;
}



.similar-item-holder{
	background-color:#F9F9F9;
	
}

.single-item-holder{
    background: transparent;
   min-height: auto;
   padding: 20px 10px;
   
}

.single-img-container {
	margin:0 auto;
}


.image-sheet {
    border: 1px solid #ebebeb;
    padding: 10px;
    background:#fff;
    position: relative;
}

.of-pr-clr{
	color:#000;
}

.contact-info {
    color: #000;
    font-size: 14px;
    font-weight: 700;
   }



.cnt-info{
	margin-bottom:2px;
	list-style: none;
	margin-top:9px;
	padding:15px;
	background:#fff;
	border-bottom:1px solid #ececec;
	display:block;
	text-align:center;
}

.hm-bnr-tpr{
	margin-top:20px !important;
}

.interior-quote .invalid{
	color:#CE3C3D;
}

.service-btn{
	background: #fff none repeat scroll 0 0;
    color: #37aa9c;
    font-size: 12px;
    font-weight: 600;
}

.service-btn:hover{
	 color: #37aa9c;
}

 .call-us{  
 	/*background: #000 none repeat scroll 0 0;*/
    color: #000;
    display: block;
    font-size: 18px;
    list-style: outside none none;
    /*margin: 24px 0 0 5px;
    padding: 7px 0;*/
    padding : 0px;
    text-align: center;
   /* width: 100%;*/
  margin-top: 10px;
 } 
.call-us i{color:#1fc055;}

.coupon-block {
    background-color:#1A8B67;
    color: #fff;
    font-size: 0.9em;
    font-weight: 600;
    padding: 10px;
    text-align: center;
    text-transform: uppercase;
}

.sort  {
    font-size: 12px;
    font-weight: 700;
    margin-top: 26px;
    text-align: center;
    text-transform: uppercase;
  }

.clip-sort-nav{
	padding-bottom:30px;
}

.clip-sort-nav ul li{
	list-style:none;
	display:inline-block;
	float:left;
	padding-left:10px;
	padding-right:10px;
	
}

.clip-sort-nav ul li a{
	color:#666;
}

.clip-sort-nav ul li .active{
	font-weight:500;
	color:#000 !important;
	text-decoration:underline #000;
}

.clip-sort-nav li a:hover{
	color:#000 !important;
}

.image-sheet:hover .image-sheet1{
	display:block !important;
}

.image-sheet1 {
    padding: 10px;
    background:#000 !important;
    color:#fff;
    position:absolute;
    width:100%;
    top:0;
    left:0;
    height:100%;
    opacity:0.8;
}

.pdt-wrtg{
	font-size:18px;
	text-align:center;
	margin-top:68px;
}

.rt-pr{
	color: #c9c9c9;
    font-size: 18px;
    text-align: center;
}

.pr-ofr{
     font-size: 20px;
     text-align: center;
}

.rt-pr span{
	text-decoration:line-through;
}

.cnt-desc {
	padding:10px;
}
.page-section-container {
    min-height: 600px;
}
.blogContainer .advanced-enquiry{
    margin-top:0;
    min-height: auto;
}
.blogPost .categ{
    color:#7A26E8;
}
.blogPost .date {
    color: #888;
    padding-left: 9px;
    text-transform: uppercase;
}
.social-share {
    display: inline-block;
    float: right;
    margin: 0;
    padding: 0;
    vertical-align: top;
}
.social-share li {
    display: inline-block;
    list-style: outside none none;
    float: left;
}
.social-share a {
    align-items: center;
    display: flex;
    height: 30px;
    justify-content: center;
    width: 30px;
    color:#fff;
}
.social-share a.facebook{
    background:#2A578E;
}
.social-share a.twitter{
    background:#00A7CF;
}
.social-share a.google-plus{
    background:#DD4C39;
}
.bl-CommentWrap {
    background: #fff none repeat scroll 0 0;
    padding: 21px;
    margin-bottom: 16px;
}
.bl-CommentWrap p {
    margin-bottom: 0;
    margin-top: 10px;
}
.bl-CommentWrap .author .img-hold {
    background: #fff none repeat scroll 0 0;
    float: left;
    height: 48px;
    margin-right: 10px;
    width: 48px;
    border:1px solid #f2f2f2;
    background-size:cover;
}
.bl-CommentWrap .author .name {
    display: block;
}
.bl-CommentWrap .right {
    font-size: 14px;
}
.bl-CommentWrap .date {
    color: #888;
    text-transform: uppercase;font-size:12px;
}
.blogComments {
    margin-top: 25px;
}
.blogComments .nav-tabs {
    margin-bottom: 18px;
}
.blogComments .nav-tabs .active > a {
    background: #f5f8fa !important;
    font-weight: 600;
}
.blogComments .nav-tabs li > a{color:#000;border-radius:0;}
.blogComments .nav-tabs li > a .fbname{color:#2A578E;font-weight:600;}

/***LoginPOPUP****/
#LoginPopup .pop_a {
    bottom: 1.125em;
    color: #41b7d9;
    font-size: 0.75em;
    position: absolute;
    right: 0.625em;
    text-decoration: underline;
}
#LoginPopup .black {
    color: #000;
}
#LoginPopup .pop_span {
    color: #585858;
}
#LoginPopup .pop_li i {
    color: #585858;
    font-size: 22px;
}
#LoginPopup .paddtop {
    padding-top: 30px;
}
#LoginPopup .popup-title {
    color: #000;
    display: block;
    font-size: 1.25em;
    font-weight: 600;
    position: relative;
}
#LoginPopup .group {
    margin-bottom: 15px;
    position: relative;
}
#LoginPopup .cpadd {
    padding: 0 5px;
}
#LoginPopup input {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: -moz-use-text-color -moz-use-text-color #757575;
    border-image: none;
    border-style: none none solid;
    border-width: medium medium 1px;
    display: block;
    font-size: 13px;
    padding: 10px 10px 10px 5px;
    width: 100%;
}
#LoginPopup em {
    color: #ec2124;
    font-size: 12px;
    position: absolute;
    top: 0;
    right: 0;
}
#LoginPopup input:focus {
    border-bottom: medium none;
    outline: medium none;
}
#LoginPopup label {
    color: #999;
    font-size: 13px;
    font-weight: normal;
    left: 5px;
    pointer-events: none;
    position: absolute;
    top: 16px;
    transition: all 0.2s ease 0s;
}
#LoginPopup input:focus ~ label, #LoginPopup input:valid ~ label {
    font-size: 13px;
    top: -7px;
}
#LoginPopup .bar {
    display: block;
    position: relative;
    width: 100%;
}
#LoginPopup .bar::before, #enquiry_frm .bar::after {
    background: #7A26E8 none repeat scroll 0 0;
    bottom: 1px;
    content: "";
    height: 2px;
    position: absolute;
    transition: all 0.2s ease 0s;
    width: 0;
}
#LoginPopup .bar::before {
    left: 50%;
}
#LoginPopup .bar::after {
    right: 50%;
}
#LoginPopup input:focus ~ .bar::before, #LoginPopup input:focus ~ .bar::after {
    width: 100%;
    left:0;
}
#LoginPopup .highlight {
    height: 60%;
    left: 0;
    opacity: 0.5;
    pointer-events: none;
    position: absolute;
    top: 25%;
    width: 100px;
}
#LoginPopup input:focus ~ .highlight {
    animation: 0.3s ease 0s normal none 1 running inputHighlighter;
}
.forgotPwd {
    color: #7a26e8;
    float: right;
    font-size: 12px;
    margin: 9px 0;
}
.noaccount {
    display: block;
    font-size: 12px;
    margin: 12px 0 0;
    text-align: center;
}
.noaccount a {
    color: #7a26e8;
}
/*Register popup*/
#RegisterPopup .pop_a {
    bottom: 1.125em;
    color: #41b7d9;
    font-size: 0.75em;
    position: absolute;
    right: 0.625em;
    text-decoration: underline;
}
#RegisterPopup .black {
    color: #000;
}
#RegisterPopup .pop_span {
    color: #585858;
}
#RegisterPopup .pop_li i {
    color: #585858;
    font-size: 22px;
}
#RegisterPopup .paddtop {
    padding-top: 30px;
}
#RegisterPopup .popup-title {
    color: #000;
    display: block;
    font-size: 1.25em;
    font-weight: 600;
    position: relative;
    margin-bottom: 11px;
}
#RegisterPopup .group {
    margin-bottom: 15px;
    position: relative;
}
#RegisterPopup .cpadd {
    padding: 0 5px;
}
#RegisterPopup input {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: -moz-use-text-color -moz-use-text-color #757575;
    border-image: none;
    border-style: none none solid;
    border-width: medium medium 1px;
    display: block;
    font-size: 13px;
    padding: 10px 10px 10px 5px;
    width: 100%;
}
#RegisterPopup em {
    color: #ec2124;
    font-size: 12px;
}
#RegisterPopup input:focus {
    border-bottom: medium none;
    outline: medium none;
}
#RegisterPopup label {
    color: #999;
    font-size: 13px;
    font-weight: normal;
    left: 5px;
    pointer-events: none;
    position: absolute;
    top: 16px;
    transition: all 0.2s ease 0s;
}
#RegisterPopup input:focus ~ label, #RegisterPopup input:valid ~ label {
    font-size: 13px;
    top: -7px;
}
#RegisterPopup .bar {
    display: block;
    position: relative;
    width: 100%;
}
#RegisterPopup .bar::before, #enquiry_frm .bar::after {
    background: #7A26E8 none repeat scroll 0 0;
    bottom: 1px;
    content: "";
    height: 2px;
    position: absolute;
    transition: all 0.2s ease 0s;
    width: 0;
}
#RegisterPopup .bar::before {
    left: 50%;
}
#RegisterPopup .bar::after {
    right: 50%;
}
#RegisterPopup input:focus ~ .bar::before, #RegisterPopup input:focus ~ .bar::after {
    width: 100%;
    left:0;
}
#RegisterPopup .highlight {
    height: 60%;
    left: 0;
    opacity: 0.5;
    pointer-events: none;
    position: absolute;
    top: 25%;
    width: 100px;
}
#RegisterPopup input:focus ~ .highlight {
    animation: 0.3s ease 0s normal none 1 running inputHighlighter;
}
#RegisterPopup .left-side{
    min-height: 389px;
    background-image: url('../img/login-left.jpg');
    background-size: cover;
    padding:27px 29px 0;
}
#RegisterPopup .left-side img{
    width:185px;
    margin-bottom:20px;
    margin-left: 5px;
}
#RegisterPopup .right-side {
    padding: 22px 50px 0 18px;
    min-height: 385px;
}
#RegisterPopup .left-side ul {
    padding: 0 0 0 6px;
}
#RegisterPopup .left-side li { 
    display: block;
    font-size: 14px;
    list-style: outside none none;
    position:relative;
    padding-left:35px;
    margin-bottom: 21px;
    color:#000;
}
#RegisterPopup .left-side li i {
    position:absolute;
    left:0;
    top:0;
    font-size:22px;
    color:#444;
}
/*Register popup*/
#LoginPopup .left-side{
    min-height: 389px;
    background-image: url('../img/login-left.jpg');    
    background-size: cover;
    padding:27px 29px 0;
}
#LoginPopup .left-side img{
    width:185px;
    margin-bottom:20px;
    margin-left: 5px;
}
#LoginPopup .right-side {
    padding: 36px 50px 0 18px;
    min-height: 379px;
}
#LoginPopup .left-side ul {
    padding: 0 0 0 6px;
}
#LoginPopup .left-side li {
    display: block;
    font-size: 14px;
    list-style: outside none none;
    position:relative;
    padding-left:35px;
    margin-bottom: 21px;
    color:#000;
}
#LoginPopup .left-side li i {
    position:absolute;
    left:0;
    top:0;
    font-size:22px;
    color:#444;
}
.noaccount {
    display: block;
    font-size: 12px;
    margin: 10px;
    text-align: center;
}
.btn-social {
    border-radius: 0;
}

.social-links-new{
    float: right;
    width: 100%;
    text-align: center;
    margin: 0;
    padding: 0;
    margin-bottom: 20px;
}

.social-links-new li{
    display: inline-block;
}

.social-links-new li a{
    color: white;
    padding: 10px;
    font-size: 20px;
    font-family: Segoe UI, Arial;
    font-style: italic;
    font-weight: 100;
}

.get-a-quote{
    padding: 10px 20px;
    font-size: 15px;
    margin: 14px 0px 0 0;
    width: 100%;
}

  
@media only screen and (min-device-width : 320px) and (max-device-width : 480px) {
  .maincontent {
      width:100%;
  }   
  
    
}    