@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700,800');
/*font-family: 'Open Sans', sans-serif;*/

body {
	background: #FFF;
	font-family: 'Open Sans', sans-serif;
	font-weight:400;
	font-size: 14px;
	line-height: 24px;
	color: #656565;
	position:relative;
}
p{ margin-bottom:18px;}
h1, h2, h3, h4, h5, h6 { margin:0px 0 20px 0; padding:0px;}
h1 {font-size:48px; color: #000; font-weight:400;}
h2 {font-size: 22px; color: #000; font-weight:400;}
h3 {font-size: 20px; color: #000; font-weight:400;}
h4 {font-size: 16px; color: #000; font-weight:400;}
h5 {font-size: 12px; color: #000; font-weight:400;}
h6 {font-size: 10.2px; color: #000; font-weight:400;}
a {color: #000;}
a:hover,
a:focus { text-decoration: none; color: #FFC107; outline:none!important;}
select{cursor: pointer; border:solid 1px #e7e5e6; padding:5px 10px;}
input, textarea {border:solid 1px #e7e5e6; padding:5px 10px; resize:none;}
textarea:focus, input:focus{outline: none;}
img{max-width:100%;}
.rera-promoter{ border:1px solid #ddd; margin:15px 0 0 0; padding:8px;}
.rera-promoter p{font-size: 12px; color: #fff;  line-height: 16px; padding:0; margin:0;text-transform: capitalize;}
@media only screen and (min-width:1200px){
	.container{width:92.5%;}
}
.mainheader{width:100%; margin-bottom:44px; position:absolute; z-index:2; left:0; top:0; margin-bottom:0;}
.mainheader .logo{float:left; width:15.9%; background: rgba(255,255,255,0.70);}
.mainheader .right-head{float:right; width:85%;}
.mainheader .contact-number{font-size:18px; line-height:22px; color:#fff; font-weight:300; float:left; position:relative; padding-left:32px; margin-top:15px;}
.home .mainheader .contact-number{float:right;}
.mainheader .contact-number:before{content:''; width:22px; height:22px; position:absolute; z-index:1; left:0; top:2px; background:url(../images/sprite-img.png) no-repeat -133px -99px;}
.mainheader .main-menu{float:left; width:100%; text-align:right; margin-top:30px;}
.mainheader .main-menu ul{list-style:none; margin:0; padding:0; background:#143149; display:inline-block; vertical-align:top;}
.mainheader .main-menu ul li{display:inline-block; vertical-align:top; padding:13px 20px 15px;}
.mainheader .main-menu ul li a{font-size:13px; line-height:16px; color:#fff; text-transform:uppercase;}
.mainheader .main-menu ul li a:hover, .mainheader .main-menu ul li:hover > a{color:#FFC107;}
/* THR */
.mainheader .right-head .main-menu ul li > ul, .mainheader .top-head .main-menu ul li > ul {display: none; position: absolute;float: left; width: 210px; text-align: left; top: 100%; left: 0; background:#143149; z-index:1;}
.mainheader .right-head .main-menu ul li > ul li, .mainheader .top-head .main-menu ul li > ul li {width: 100%; }
.mainheader .right-head .main-menu ul li, .mainheader .top-head .main-menu ul li  {position: relative; }
.mainheader .right-head .main-menu ul li:hover > ul, .mainheader .top-head .main-menu ul li:hover > ul {display: block; }
.mainheader .right-head .main-menu ul li ul li ul, .mainheader .top-head .main-menu ul li ul li ul {
    left: inherit;
    right: -100%; display: none;
    top: 0;
}
/* THR */
.mainheader .top-head{background:#00223d; display:inline-block; vertical-align:top; width:100%; padding:4px 0; margin-bottom:8px;}
.mainheader .top-head .contact-number{border-right:1px solid #FFC107; margin-top:0; padding:11px 30px 12px 32px;}
.mainheader .top-head .contact-number:before{top:12px;}
.mainheader .top-head .main-menu{width:auto; text-align:right; margin-top:0px; float:right;}
.mainheader .top-head .main-menu ul{background:none;}
.mainheader .top-head .main-menu ul li{padding:9px 20px 12px 20px;}
.mainheader .top-head .main-menu > .top-navigation-menu > ul > li:first-child{padding-left:0;}
.mainheader .top-head .main-menu > .top-navigation-menu > ul > li:last-child{padding-right:0;}
.mainbanner{position:relative; margin-bottom:38px;}
.product-template-default .mainbanner {
    margin-bottom: 0;
}
.mainbanner img{width:100%; }
.blog-section .blog-slider .imgfield img {
    margin-bottom: 0;
}
.mainbanner .mainbanner-content{position:absolute; z-index:1; left:0; top:150px; width:100%;}
.mainbanner .mainbanner-content .box{width:354px; background:#f3f7f9e8; color:#00223d; padding:18px; float:right;}
.mainbanner .mainbanner-content .box h1{background:#496479; color:#fff; padding:18px; float:right;}
.mainbanner .mainbanner-content .box h2{/* background:#496479; */ color:#FF9800; padding:18px; float:right;}
.mainbanner .mainbanner-content .box .banner-title{text-align:center; margin-bottom:0px; display:inline-block;}
.mainbanner .mainbanner-content .box .banner-title h1{text-align:center; font-size:24px; font-weight:600; line-height:38px; text-transform:uppercase; margin-bottom:10px; padding:0px;margin:0px;}
.mainbanner .mainbanner-content .box .banner-title h2{text-align:center; font-size:24px; font-weight:600; line-height:38px; text-transform:uppercase; margin-bottom:10px; padding:0px;margin:0px;}
.mainbanner .mainbanner-content .box p{text-align:justify; font-weight:500; margin-bottom:0px; line-height:22.5px;}
.mainbannerrow .banner-content{position:absolute; z-index:1; left:0; right:0; top:200px; text-align:center; max-width:85%; margin:0 auto;}
.mainbannerrow .owl-carousel .owl-item img {height: auto;}
.mainbannerrow .banner-content h1{font-weight:800; color:#fff; text-transform:uppercase; text-shadow:2px 3px 3px #000;}
.mainbannerrow .banner-content .explore-btn{font-size:18px; line-height:22px; font-weight:600; text-transform:uppercase; color:#090909; background:#FFC107; padding:8px 16px; display:inline-block; vertical-align:top; border-radius:2px;}
.mainbannerrow .banner-content .explore-btn:hover{background:#000; color:#fff;}
.mainbannerrow .banner-content .linkrow{padding-top:70px;}
.mainbannerrow .banner-content .linkrow span{display:inline-block; vertical-align:top; width:24%; border-bottom:2px solid rgba(255, 255, 255, 0.6); margin:0 4.5%; padding-bottom:20px;}
.mainbannerrow .banner-content .linkrow a{font-size:18px; line-height:22px; color:#fff; text-transform:uppercase; font-weight:700; text-shadow:2px 2px 2px #000;}
.mainbannerrow .banner-content .linkrow a:hover{color:#FFC107;}
.mainbannerrow .owl-theme .owl-nav{margin:0;}
.mainbannerrow .owl-theme .owl-nav div{position:absolute; z-index:1; left:68px; top:88%; width:25px; height:47px; font-size:0; background:url(../images/sprite-img.png) no-repeat -70px -135px; padding:0; margin:0;}
.mainbannerrow .owl-theme .owl-nav .owl-next{left:auto; right:68px; background-position:-124px -135px;}
.mainbannerrow .owl-theme .owl-nav div:hover{background-position:-70px -196px;}
.mainbannerrow .owl-theme .owl-nav .owl-next:hover{background-position:-124px -196px}
.featured-products-row{margin:50px 0; display:inline-block; vertical-align:top; width:100%;}
.featured-products-row .blue-box{background:#062f52; padding:50px 4% 95px; width:32%; float:left; margin-right:2%;}
.featured-products-row .blue-box h2{font-size:32px; line-height:40px; color:#fff; text-transform:uppercase; margin-bottom:40px;}
.featured-products-row .blue-box p{font-size:16px; line-height:28px; color:#fff; margin-bottom:36px;}
.featured-products-row .blue-box a{font-size:16px; line-height:28px; color:#fff; margin-bottom:36px;}
.featured-products-row .blue-box .viewall-btn{font-size:16px; line-height:20px; font-weight:600; color:#090909; text-transform:uppercase; padding:10px; min-width:135px; background:#FFC107; display:inline-block; vertical-align:top; text-align:center;}
.featured-products-row .featured-products-slider{float: left; width: 66%;}
.featured-products-row .product-info{position:absolute; z-index:1; bottom:20px; left:20px; right:20px; background:url(../images/featured-products-info-bg.png) no-repeat 0 0 / 100% 100%; padding:22px 16px;}
.featured-products-row .product-info h3{font-size:21px; line-height:24px; color:#000; text-transform:uppercase; font-weight:700; border-bottom:2px solid #b7b7b7; padding-bottom:12px; margin-bottom:15px;}
.featured-products-row .product-info h3 a{color:#000; display:block;}
.featured-products-row .product-info h3 em{width:19px; height:17px; float:right; background:url(../images/sprite-img.png) no-repeat -85px -103px; margin-top:2px;}
.featured-products-row .product-info h3 a:hover{color:#FFC107;}
.featured-products-row .product-info p{font-size:13px; line-height:23px; color:#000; text-transform:uppercase; margin-bottom:8px;}
.featured-products-row .product-info p span{display:block;}
.featured-products-row .product-info p span strong, .featured-products-row .product-info p span i{font-size:16px;}
.featured-products-row .product-info:before{content:''; left:6px; right:6px; bottom:6px; top:6px; background:rgba(244, 249, 246, 0.92); position:absolute; z-index:1; display:none;}
.featured-products-row .product-info .inner .knowmore-btn{padding:12px 20px; font-size:16px; line-height:20px; color:#7ab440; text-transform:uppercase; font-weight:700; border:1px solid #7ab440; position:absolute; z-index:1; left:50%; top:50%; transform:translate(-50%, -50%); display:none;}
.featured-products-row .product-info .inner .knowmore-btn:hover{color:#000; border-color:#000;}
.featured-products-row .product-info:hover:before, .featured-products-row .product-info:hover .knowmore-btn{display:block;}
.featured-products-row .owl-carousel{width:90%; margin:0 auto;}
.featured-products-row .owl-theme .owl-nav{margin:0;}
.featured-products-row .owl-theme .owl-nav div{position:absolute; z-index:1; left:-35px; top:45%; width:12px; height:39px; font-size:0; background:url(../images/sprite-img.png) no-repeat -0px -103px; padding:0; margin:0;}
.featured-products-row .owl-theme .owl-nav .owl-next{left:auto; right:-35px; background-position:-39px -103px;}
.featured-products-row .owl-theme .owl-nav div:hover{background-position:-0px -158px;}
.featured-products-row .owl-theme .owl-nav .owl-next:hover{background-position:-39px -158px}
.wavecity-life{position:relative;}
.wavecity-life .box{width:27%; position:absolute; left:5%; top:20px; z-index:1; background:url(../images/life-in-wave-city-feature-bg.png) no-repeat -53px 0;}
.wavecity-life .box .inner{width:100%; background:rgba(238,238,238,0.95); padding:30px 7% 30px 7%; margin-top:57px;}
.wavecity-life .box h2{font-size:26px; line-height:30px; color:#FFC107; text-transform:uppercase; position:relative; margin-bottom:40px; margin-top:-57px;}
.wavecity-life .box h2:after{content:''; width:170px; height:2px; background:#FFC107; position:absolute; z-index:1; left:0; bottom:-18px;}
.wavecity-life .box h2 span{display:block; font-size:14px; line-height:18px; color:#000; margin-top:10px; text-transform:none;}
.wavecity-life .box p{font-size:13px; line-height:20px; text-align:justify;}
.wavecity-life .box .features-list{list-style:none; margin:0; padding:0;}
.wavecity-life .box .features-list li{display:inline-block; vertical-align:top; width:49%; margin-bottom:20px;}
.wavecity-life .box .features-list li em{ vertical-align:top; margin-right:8px;float:left; width: 28%;}
.wavecity-life .box .features-list li a{font-size:13px; line-height:16px; font-weight:600; color:#656565;float:left;padding-top:10px; width: 65%;}
.wavecity-life .box .features-list li a:hover{color:#FFC107;}
.wavecity-life .box .knowmore-btn{font-size:16px; line-height:32px; color:#000; text-transform:uppercase; font-weight:600;}
.wavecity-life .box .knowmore-btn i{font-size:20px; color:#FFC107;}
.wavecity-life .box .knowmore-btn:hover{color:#FFC107;}
.wavecity-life .videobox{float:right; width:68.9%;}
.wavecity-life .videobox img{width:100%;}
.construction-updates{background:url(../images/construction-updates-bg.jpg) no-repeat 0 0 / cover; background-attachment:fixed; padding:52px 0; display:inline-block; vertical-align:top; width:100%;}
.construction-updates h2{text-transform:uppercase; font-weight:600; margin-bottom:35px;}
.construction-updates h2 a{float:right; font-size:16px; line-height:32px; color:#000;}
.construction-updates h2 a i{font-size:20px; color:#FFC107;}
.construction-updates h2 a:hover{color:#FFC107;}
.construction-updates .tab-sec{width:35%; float:left;}
.construction-updates .tab-sec .tab-links{width:70px; float:left;}
.construction-updates .tab-sec ul{list-style:none; margin:0; padding:10px 0 0;}
.construction-updates .tab-sec .tab-links li{margin-bottom:35px; position:relative;}
.construction-updates .tab-sec .tab-links li:hover:after, .construction-updates .tab-sec .tab-links li.active:after{content:'\f0d9'; font-family: 'FontAwesome'; position:absolute; z-index:1; right:-1px; top:0; color:#FFC107; font-size:15px;}
.construction-updates .tab-sec .tab-links li a{font-size:18px; line-height:22px; color:#000;}
.construction-updates .tab-sec .tab-links li:hover a, .construction-updates .tab-sec .tab-links li.active a{color:#FFC107; font-weight:600;}
.construction-updates .tab-sec .tab-content-sec{float:left; width:70%; border-left:3px solid #FFC107; padding-left:20px;}
.construction-updates .tab-sec .tab-content .yearlist li{margin-bottom:2px;}
.construction-updates .tab-sec .tab-content .yearlist li:nth-child(3n){margin-bottom:25px;}
.construction-updates .tab-sec .tab-content .yearlist li a{font-size:14px; line-height:18px; color:#616161;}
.construction-updates .tab-sec .tab-content .yearlist li a:hover, .construction-updates .tab-sec .tab-content .yearlist li.active a{color:#FFC107;}
.construction-updates .construction-updates-slider{width:65%; float:left; padding-right:3%;}
.construction-updates .construction-updates-slider .item{border:1px solid #e1e1e1;}
.construction-updates .construction-updates-slider strong{background:rgba(0, 0, 0, 0.8); width:100%; display:inline-block; vertical-align:top; position:absolute; z-index:1; left:0; bottom:0; color:#fff; font-size:14px; line-height:18px; font-weight:600; padding:10px 35px;}
.construction-updates .construction-updates-slider .owl-theme .owl-nav div{position:absolute; z-index:1; left:0; top:38%; width:45px; height:58px; font-size:0; background:rgba(0, 0, 0, 0.8) url(../images/sprite-img.png) no-repeat -220px -55px; padding:0; margin:0; border-radius:0px 5px 5px 0px;}
.construction-updates .construction-updates-slider .owl-theme .owl-nav .owl-next{left:auto; right:0; background-position: -258px -55px; border-radius:5px 0px 0px 5px;}
.construction-updates .construction-updates-slider .owl-theme .owl-nav div:hover{background-color:#a6ce37;}
.realestate-stories{padding:45px 0;}
.realestate-stories h2{text-transform:uppercase; font-weight:600; text-align:center; margin-bottom:12px; position:relative;}
.realestate-stories h2 a{float:right; font-size:16px; line-height:32px; color:#000; position:absolute; z-index:1; right:0; top:0;}
.realestate-stories h2 a i{font-size:20px; color:#FFC107;}
.realestate-stories h2 a:hover{color:#FFC107;}
.realestate-stories p{text-align:center; font-size:18px; line-height:22px; color:#585858; margin-bottom:40px;}
.realestate-stories .stories-list .owl-carousel{width:96%; margin:0 auto;}
.realestate-stories .stories-list .item{border:1px solid #eaeaea; min-height: 360px;}
.realestate-stories .stories-list .item .content{padding:10px; text-align:center;}
.realestate-stories .stories-list .item .content h3{font-size:16px; line-height:24px; color:#010101; font-weight:600; margin-bottom:10px;}
.realestate-stories .stories-list .item .content h3 a{color:#010101;}
.realestate-stories .stories-list .item .content h3 a:hover{color:#FFC107;}
.realestate-stories .stories-list .item .content .story-info{border-bottom:2px solid #d1d1d1; padding-bottom:8px; margin-bottom:8px;}
.realestate-stories .stories-list .item .content .story-info span{font-size:12px; line-height:16px; font-weight:600; display:inline-block; vertical-align:top; margin:0 16px 5px;}
.realestate-stories .stories-list .item .content .story-info span i{margin-right:5px;}
.realestate-stories .stories-list .item .content p{color:#616161; font-size:13px; line-height:20px; margin-bottom:10px;}
.realestate-stories .stories-list .item .readmore{background: #78be20 none repeat scroll 0 0;
    bottom: 0;
    color: #fff;
    display: inline-block;
    font-size: 13px;
    left: 0;
    line-height: 16px;
    padding: 8px 15px;
    position: absolute;
    text-align: center;
    text-transform: uppercase;
    vertical-align: top;
    width: 100%;}
.realestate-stories .stories-list .item .readmore:hover{background:#000;}
.realestate-stories .stories-list .owl-theme .owl-nav div{position:absolute; z-index:1; left:-50px; top:38%; width:12px; height:39px; font-size:0; background:url(../images/sprite-img.png) no-repeat -0px -103px; padding:0; margin:0;}
.realestate-stories .stories-list .owl-theme .owl-nav .owl-next{left:auto; right:-50px; background-position:-39px -103px;}
.realestate-stories .stories-list .owl-theme .owl-nav div:hover{background-position:-0px -158px;}
.realestate-stories .stories-list .owl-theme .owl-nav .owl-next:hover{background-position:-39px -158px}
.why-invest{margin-bottom:48px;}
.why-invest h2{text-transform:uppercase; font-weight:600;}
.why-invest .why-invest-video{margin-bottom:7px;}
.why-invest .why-invest-video img{display:inline-block; vertical-align:top; width:100%;}
.why-invest .features-list{background:#062f52; position:relative; padding-right:95px;}
.why-invest .features-list .owl-carousel{padding:25px 0 16px; width:88%; margin:0 auto;}
.why-invest .features-list .item{text-align:center;}
.why-invest .features-list .item em{display:block; margin-bottom:11px;}
.why-invest .features-list .item img{width:auto; display:inline-block; vertical-align:top;}
.why-invest .features-list .item a span{font-size:13px; line-height:21px; color:#fff; display:block;}
.why-invest .features-list .item a span:hover{color:#FFC107;}
.why-invest .features-list .owl-theme .owl-nav div{position:absolute; z-index:1; left:-38px; top:38%; width:12px; height:41px; font-size:0; background:url(../images/sprite-img.png) no-repeat -237px -64px; padding:0; margin:0;}
.why-invest .features-list .owl-theme .owl-nav .owl-next{left:auto; right:-38px; background-position:-274px -64px;}
.why-invest .features-list .owl-theme .owl-nav div:hover{background-position:-237px -119px;}
.why-invest .features-list .owl-theme .owl-nav .owl-next:hover{background-position:-274px -119px}
.why-invest .features-list .knowmorebtn{position:absolute; z-index:1; right:0; top:0; width:95px; height:145px; background:#011c34; color:#fff; text-align:center; font-size:16px; font-weight:600; text-transform:uppercase; text-align:left; padding:46px 15px 15px;}
.why-invest .features-list .knowmorebtn i{font-size:20px;}
.why-invest .features-list .knowmorebtn:hover{color:#FFC107;}
.banking-partner{background:#f3f3f3; padding:22px 24px 28px; width:70.5%; margin-right:2.5%; float:left;}
.banking-partner h2{font-size:28px; line-height:32px; color:#000; font-weight:600; text-transform:uppercase; margin-bottom:20px;}
.banking-partner h2 a{float:right; font-size:16px; line-height:32px; color:#000;}
.banking-partner h2 a i{font-size:20px; color:#FFC107;}
.banking-partner h2 a:hover{color:#FFC107;}
.banking-partner .owl-carousel{width:90%; margin:0 auto;}
.banking-partner .item{border:1px solid #dedede;}
.banking-partner .owl-theme .owl-nav div{position:absolute; z-index:1; left:-38px; top:38%; width:10px; height:18px; font-size:0; background:url(../images/sprite-img.png) no-repeat -174px -64px; padding:0; margin:0;}
.banking-partner .owl-theme .owl-nav .owl-next{left:auto; right:-38px; background-position:-205px -64px;}
.banking-partner .owl-theme .owl-nav div:hover{background-position:-174px -95px;}
.banking-partner .owl-theme .owl-nav .owl-next:hover{background-position:-205px -95px}
.emi-calculator{border:1px solid #e3e3e3; float:left; width:27%;}
.emi-calculator h2{font-size:24px; line-height:28px; color:#fff; text-align:center; background:#131313; text-transform:uppercase; padding:4px 15px 6px; margin:0;}
.emi-calculator p{background:#f3f3f3; padding:5px 15px; text-align:center; font-size:16px; line-height:22px; text-transform:uppercase; color:#131313; margin:0;}
.emi-calculator p span{display:block; font-weight:600;}
.breadcrumbrow{/*width:80%;*/ text-align:right; margin-top:50px; margin-bottom:30px; float:right;background: #fff; padding: 10px 10px 0px;}
.breadcrumbrow > span{font-size:12px; line-height:16px; color:#000; text-transform:uppercase; display:inline-block; vertical-align:top; position:relative; padding:0 9px 0 12px;}
.breadcrumbrow > span:last-child{padding-right:0;}
.breadcrumbrow span span{line-height:16px;}
.breadcrumbrow > span:before{content:'\f105'; font-family: 'FontAwesome'; font-size:16px; position:absolute; z-index:1; left:0; top:0;}
.breadcrumbrow > span:first-child:before{content:'';}
.pagetitle p{font-size:30px; line-height:34px; color:#053964; text-transform:uppercase; position:relative; margin-bottom:75px;}
.pagetitle p:before{content:''; position:absolute; z-index:1; left:0; bottom:-14px; height:1px; width:50px; background:#FFC107;}
.pagetitle h1{font-size:30px; line-height:34px; color:#053964; text-transform:uppercase; position:relative; margin-bottom:30px;}
.pagetitle h1:before{content:''; position:absolute; z-index:1; left:0; bottom:0px; height:1px; width:50px; background:#FFC107;}
/*press release page css starts here*/
.presreleaslisr > ul {margin: 0; padding: 0;}
.presreleaslisr ul li {display: inline-block; margin: 0 1% 36px 0; vertical-align: top; width: 49%;}
.presreleaslisr ul li:nth-child(2n) {margin-right: 0;}
.presreleaslisr ul li .rightbl a {color: #013662; font-size: 18px; font-weight: 600;}
.presreleaslisr ul li .rightbl a:hover{ color:#FFC107;}
.presreleaslisr ul li .rightbl p {margin: 0; padding: 0;}
.presreleaslisr ul li .pdficon {display: inline-block; vertical-align: top;}
.presreleaslisr ul li .rightbl {display: inline-block; padding-left: 6px; padding-top: 17px; vertical-align: top;}
.presreleaslisr ul li .rightbl p.date {color: #013662; font-size: 12px;}
.presreleaslisr ul li .rightbl p.date i {font-size: 14px;}
/*press release page css ends here*/
/*about page css start here*/
.overview-row .blue-box{width:46.5%; float:left; background:#062f52; color:#fff; margin-right:1%; padding:22px 25px 15px;}
.overview-row .blue-box h2{color:#fff; position:relative; margin-bottom:35px; text-transform:uppercase;}
.overview-row .blue-box h2:before{content:''; position:absolute; z-index:1; left:0; bottom:-10px; height:1px; width:50px; background:#fff;}
.overview-row .blue-box strong{text-transform:uppercase; font-size:21px; line-height:24px; font-weight:400; margin-bottom:12px; display:block;}
.overview-row .blue-box p{text-align:justify;}
.overview-row .blue-box p:last-child{margin-bottom:0;}
.overview-row .imgfield{float:left; width:52.5%;}
.ventures-row{display:inline-block; vertical-align:top; width:100%; padding:0 0 60px 0;}
.ventures-row .left-box{float:left; width:63.5%;}
.ventures-row .left-box .content-box{float:right; width:54.5%; padding:20px 3% 10px;}
.ventures-row .left-box .content-box h2{font-size:24px; line-height:26px; text-align:center; text-transform:uppercase; margin-bottom:20px;}
.ventures-row .left-box .content-box p{text-align:justify; text-align-last:center;}
.ventures-row .left-box .content-box a{color: #337ab7;}
.ventures-row .left-box .imgfield{float:left; width:45.5%;}
.ventures-row .right-box{float:left; width:36.5%;}
.commercial-row{display:inline-block; vertical-align:top; width:100%; padding:50px 0 0px;}
.commercial-row h2{font-size:24px; line-height:26px; text-transform:uppercase; margin-bottom:15px;}
.commercial-row .left-box{float:left; width:57.8%; padding-right:3%;}
.commercial-row .left-box p{text-align:justify;}
.commercial-row .left-box .imgfield{float:left; width:48%;}
.commercial-row .left-box .imgfield.first{margin-right:4%;}
.commercial-row .right-box{float:left; width:42.2%; margin-top:5px;}
.multiplexes-row{display:inline-block; vertical-align:top; width:100%; padding:55px 0 0px;}
.multiplexes-row h2{font-size:24px; line-height:26px; text-transform:uppercase; margin-bottom:15px;}
.multiplexes-row .imgrow{display:inline-block; vertical-align:top; width:100%;}
.multiplexes-row .imgrow .leftimg{float:left; width:30%; margin-right:2.5%;}
.multiplexes-row .imgrow .centerimg{float:left; width:41.6%; margin-right:2.4%;}
.multiplexes-row .imgrow .rightimg{float:left; width:23.5%;}
.multiplexes-row .imgrow .rightimg img:first-child{margin-bottom:30px;}
.legacy-row{display:inline-block; vertical-align:top; width:100%; margin:60px 0 0px; border:1px solid #bababa; padding:30px 40px 10px;}
.legacy-row h2{font-weight:600; text-align:center; text-transform:uppercase; margin-bottom:35px;}
.legacy-row p{margin-bottom:28px; text-align:justify;}
.ourteam-row{display:inline-block; vertical-align:top; width:100%; padding:60px 0 0px;}
.ourteam-row h2{font-weight:600; text-align:center; text-transform:uppercase; margin-bottom:45px;}
.ourteam-row .team-list{list-style:none; margin:0; padding:0;}
.ourteam-row .team-list li{display:inline-block; vertical-align:top; width:30%; text-align:center; margin-right:4%;}
.ourteam-row .team-list li:last-child{margin-right:0;}
.ourteam-row .team-list li .imgfield{margin-bottom:25px;}
.ourteam-row .team-list li .imgfield .inner {position: relative; display:inline-block; vertical-align:top; border: 1px solid #bdbdbd;}
.ourteam-row .team-list li .imgfield .inner:before {display: block; content: ""; width: 20px; height: 20px; position: absolute; top: -6px; left: -6px; border-top: 1px solid #98aec0; border-left: 1px solid #98aec0;}
.ourteam-row .team-list li .imgfield .inner:after {display: block; content: ""; width: 20px; height: 20px; position: absolute; top: -6px; right: -6px; border-top: 1px solid #98aec0; border-right: 1px solid #98aec0;}
.ourteam-row .team-list li .imgfield .inner em:before { display: block; content: ""; width: 20px; height: 20px; position: absolute; bottom: -6px; left: -6px; border-bottom: 1px solid #98aec0; border-left: 1px solid #98aec0;}
.ourteam-row .team-list li .imgfield .inner em:after {display: block; content: ""; width: 20px; height: 20px; position: absolute; bottom: -6px; right: -6px; border-bottom: 1px solid #98aec0; border-right: 1px solid #98aec0;}
.ourteam-row .team-list li .name{font-size:16px; line-height:20px; color:#013662; font-weight:600; text-transform:uppercase; margin-bottom:2px;}
.ourteam-row .team-list li .name a{color:#013662;}
.ourteam-row .team-list li .name a:hover{color:#FFC107;}
.ourteam-row .team-list li .post{color:#000; text-transform:uppercase; font-weight:600; font-size:14px; margin-bottom:10px; display:block;}
.ourteam-row .team-list li p{text-align:justify; margin-bottom:0;}
/*about page css ends here*/
/*product details page css starts hre*/
.location-img-row, .banner-row{display:inline-block; vertical-align:top; width:100%; margin-bottom:38px; position: relative;}
.location-img-row .blue-box, .banner-row .blue-box{width:28.2%; float:left; background:#062f52; color:#c6cbd1; margin-right:1.5%; padding:33px 30px;}
.location-img-row .blue-box p, .banner-row .blue-box p{text-align:justify; margin-bottom:0;}
.location-img-row .imgfield, .banner-row .imgfield{float:left; width:70.3%; border:1px solid #d0d0d0;}
.location-img-row .imgfield img, .banner-row .imgfield img{width:100%;}
.banner-row .blue-box h2{display: block; font-size: 21px; font-weight: 400; line-height: 26px; margin-bottom: 12px; text-transform: uppercase; color:#fff;}
.tab-to-scroll{background:#000; padding:18px 0;}
.tab-to-scroll.fixed{/* position:fixed; */ z-index:2; left:0; top:0; width:100%;}
.tab-to-scroll .tab-links{list-style:none; margin:0; padding:0;}
.tab-to-scroll .tab-links li{display:inline-block; vertical-align:top; margin-right:2%}
.tab-to-scroll .tab-links li:last-child{margin-right:0;}
.tab-to-scroll .tab-links li a{color:#fff;}
.tab-to-scroll .tab-links li a:hover{color:#FFC107;}
.tab-to-scroll .tab-links li a em{display:inline-block; vertical-align:text-bottom; height:27px; overflow:hidden; margin-right:10px;}
.tab-to-scroll .tab-links li a em img{width:auto; max-width:inherit; position:relative;}
.tab-to-scroll .tab-links li a em.tab-icon1{width:26px;}
.tab-to-scroll .tab-links li a em.tab-icon2{width:27px;}
.tab-to-scroll .tab-links li a em.tab-icon3{width:24px;}
.tab-to-scroll .tab-links li a em.tab-icon4{width:41px;}
.tab-to-scroll .tab-links li a em.tab-icon5{width:31px;}
.tab-to-scroll .tab-links li a em.tab-icon6{width:25px;}
.tab-to-scroll .tab-links li a em.tab-icon7{width:24px;}
.tab-to-scroll .tab-links li a:hover em img{right:58px;}
.section-title{text-align:center; background: rgba(255,255,255,0.70); margin: auto auto 25px; height: 115px; padding: 15px 15px 0px; display:table;}
.section-title h2{display:inline-block; vertical-align:top; border:1px solid #d7d7d7; min-width:395px; font-size:30px; line-height:34px; text-transform:uppercase; padding:10px 15px 20px; position:relative; margin-bottom:60px;}
.section-title h2 em{position:absolute; z-index:1; left:0; right:0; bottom:-27px; width:119px; text-align:center; margin:0 auto; background:#ffffff;}
.project-amenities-row{position:relative; display:inline-block; vertical-align:top; width:100%;}
.project-amenities{position:absolute; z-index:1; left:0; top:14%; width:100%; /* padding:50px 0; */}
.project-amenities h2{color:#000; border-color:#000; border-bottom:none; position:relative; margin-bottom:35px;}
.project-amenities .section-title h2 em{background:none;}
.project-amenities .section-title h2:before{content:''; width:140px; height:1px; background:#000; position:absolute; z-index:1; bottom:0; left:0;}
.project-amenities .section-title h2:after{content:''; width:140px; height:1px; background:#000; position:absolute; z-index:1; bottom:0; right:0;}
.project-amenities-list{list-style:none; padding:0; text-align:center; width:78%; margin:0 auto;}
.project-amenities-list li{display:inline-block; vertical-align:top; background:rgba(6, 48, 82, 0.96); text-align:center; color:#dee0e4; font-size:13px; line-height:16px; padding:14px 8px; min-height:128px; width:19.2%; margin-right:0.5%; margin-bottom:8px;}
.project-amenities-list li:nth-child(5n){margin-right:0;}
.project-amenities-list li em{display:block; margin-bottom:6px;}
.detials-video-row{display:inline-block; vertical-align:top; width:100%; padding-top:15px;}
.detials-video-row h2{font-size:24px; line-height:50px; text-align:center; text-transform:uppercase; margin-bottom:15px;}
.specifications-row{background:#f7f7f7; margin-top:45px; padding:45px 0 20px;}
.specifications-row .specification-slider{margin-top:10px;}
.specification-slider .item .left-pic{float:left; width:42.5%;}
.specification-slider .item .pic-box{position:relative;}
.specification-slider .item .pic-box:before{content:''; border:2px solid rgba(255, 255, 255, 0.64); position:absolute; z-index:1; left:5px; right:5px; top:5px; bottom:5px;}
.specification-slider .item .right-pic{float:right; width:42.5%;}
.specification-slider .item .content-box{position:absolute; z-index:1; left:0; top:5px; right:0; margin:0 auto; max-width:415px; background:#fff; text-align:center; padding:10px;}
.specification-slider .item .content-box:before{content:''; border:2px solid #e2e2e2; position:absolute; z-index:1; left:6px; right:6px; top:6px; bottom:6px;}
.specification-slider .item .content-box > strong, .specification-slider .item .content-box > .pra > strong{font-size:16px; line-height:18px; color:#013662; text-transform:uppercase; display:block; font-weight:600; margin-bottom:3px;}
.specification-slider .item .content-box i{font-size:13px; line-height:17px; display:block; margin-bottom:5px; font-style:normal;}
.specification-slider .item .content-box > i{margin-bottom:8px;}
.specification-slider .item .content-box .pra{margin:0;}
.specification-slider .item .content-box .pra+.pra{margin-top:7px;}
.specification-slider .item .content-box .pra small{font-size:13px; line-height:16px; font-weight:600; color:#274c70; display:block;}
.specification-slider .item .content-box .pra i:last-child{margin-bottom:0;}
.specification-slider .owl-carousel .owl-nav{text-align:right; margin-top:7px;}
.specification-slider .owl-carousel .owl-nav > div{width:22px; height:22px; font-size:0; border-radius:0; margin:0; background:#013662 url(../images/sprite-img.png) no-repeat 0 0;}
.specification-slider .owl-carousel .owl-nav .owl-prev{background-position:-169px -130px;}
.specification-slider .owl-carousel .owl-nav .owl-next{margin-left:5px; background-position:-196px -130px;}
.specification-slider .owl-carousel .owl-nav > div:hover{background-color:#FFC107;}
.floor-plans-row{background:#f7f7f7; margin-top:0; padding:45px 0;}
.floor-plans-slider .item .imgfield{float:left; width:35%; text-align:right;}
.floor-plans-slider .item .imgfield img{width:auto; display:inline-block; vertical-align:top;}
.floor-plans-slider .item .plan-details{float:left; width:65%; padding:35px 0 0 3%;}
.floor-plans-slider .item .plan-details .info{background:#062f52; padding:30px 20px; font-size:18px; line-height:24px; color:#fff; display:inline-block; vertical-align:top; margin-bottom:32px;}
.floor-plans-slider .item .plan-details .info span{display:block;}
.floor-plans-slider .item .plan-details p{color:#000; text-align:justify;}
.floor-plans-slider .owl-carousel .owl-nav{  margin-top: 7px;
    position: absolute;
    z-index: 1;
    right: 0;
    bottom: 0; top:-15%;}
.floor-plans-slider .owl-carousel .owl-nav > div{width:30px; height:30px; font-size:0; border-radius:0; margin:0; background:#013662 url(../images/sprite-img.png) no-repeat 0 0;}
.floor-plans-slider .owl-carousel .owl-nav .owl-prev{background-position:-165px -127px;}
.floor-plans-slider .owl-carousel .owl-nav .owl-next{margin-left:5px; background-position:-193px -127px;}
.floor-plans-slider .owl-carousel .owl-nav > div:hover{background-color:#FFC107;}
.location-map-row{/* padding-top:70px; */ display:inline-block; vertical-align:top; width:100%;}
.location-map-row .section-title h2 em{background:#fff;}
.location-map-row > img{border-top:1px solid #cecece; border-bottom:1px solid #cecece; width:100%;}
.construction-updates-row{padding-top:48px; display:inline-block; vertical-align:top; width:100%; text-align:center;}
.construction-updates-row .section-title h2{margin-bottom:70px;}
.construction-updates-row .section-title h2 em{background:#fff;}
.construction-updates-row .construction-updates-list{display:inline-block; vertical-align:top; width:100%;}
.construction-updates-row .construction-updates-list .imgfield{float:left; width:49%; margin-left:2%; margin-bottom:15px;}
.construction-updates-row .construction-updates-list .imgfield:first-child{margin-left:0;}
/*.construction-updates-row .construction-updates-list .imgfield.first{width:45.5%; margin-left:0;}*/
.construction-updates-row .construction-updates-list .imgfield em{border:1px solid #d3d3d3; display:inline-block; vertical-align:top; margin-bottom:25px;}
.construction-updates-row .construction-updates-list h3{font-size:15px; line-height:18px; color:#000; text-transform:uppercase; margin-bottom:0;}
.construction-updates-row .view-update-btn{padding:10px 45px; background:#062f52; display:inline-block; vertical-align:top; color:#fff; text-transform:uppercase; margin-top:30px;}
.construction-updates-row .view-update-btn i{font-size:16px; margin-left:2px;}
.construction-updates-row .view-update-btn:hover{background:#FFC107;}
.download-row{background:#f7f7f7; /* margin-top:45px; */ padding:45px 0;}
.download-row h3{font-size:20px; line-height:24px; color:#013662; text-transform:uppercase;}
.download-row .brochure-section{/*float:left; width:64.5%; padding-right:17%;*/}
.download-row .brochure-section > div{/*width:49.5%;*/}
.download-row .brochure-section > div em{display:block; margin-bottom:15px;}
.download-row .brochure-section > div em img{border:1px solid #c6c6c6;}
.download-row .brochure-section .application-form{/*margin-right:6%; width:44%;*/}
.download-row .brochure-section .pdf-download{display:inline-block; vertical-align:top; background:url(../images/pdficon1.png) no-repeat 0 0; padding:8px 0 8px 38px; font-size:13px; text-transform:uppercase; color:#013662;}
.download-row .brochure-section .pdf-download:hover{color:#FFC107;}
.download-row .brochure-section .send_external_enquiry{background: #062f52; color: #ffffff; display: inline-block; margin-top: 10px; padding: 7px 25px; text-transform: uppercase; vertical-align: top;}
.download-row .brochure-section .send_external_enquiry:hover{background: #FFC107;}
.download-row .bank-list-box{/*width:35.5%; float:left; */background:#dedede; padding:20px 25px 8px; text-align:center;}
.download-row .bank-list-box .bank-list{list-style:none; margin:0; padding:0;}
.download-row .bank-list-box .bank-list li{display:inline-block; vertical-align:top; width:30%; margin:0 2.5% 13px 0;}
.download-row .bank-list-box .bank-list li:nth-child(3n){margin-right:0;}
/*product details page css ends hre*/
/*construction updates landing page css starts here*/
.row-construction-updates{display:inline-block; vertical-align:top; width:100%; margin-bottom:90px;}
.row-construction-updates.last{margin-bottom:40px;}
.row-construction-updates .imgfield{margin-right:5%; float:left; width:50%; margin-top:8px;}
.row-construction-updates .imgfield.pull-right{margin-left:5%; margin-right:0;}
.row-construction-updates .details{float:left; width:45%;}
.row-construction-updates .details h2{font-size:21px; line-height:36px; color:#013662; font-weight:600; text-transform:uppercase; position:relative; margin-bottom:40px;}
.row-construction-updates .details h2:before {background: #5f9d38; bottom: -20px; content: ""; height: 1px; left: 0; position: absolute; width: 130px; z-index: 1;}
.row-construction-updates .details p{text-align:justify; color:#000000;}
.row-construction-updates .details .tab-links{list-style:none; margin:0; padding:5px 0 25px 0; display:inline-block; vertical-align:top;}
.row-construction-updates .details .tab-links li{display:inline-block; vertical-align:top; margin-right:7px;}
.row-construction-updates .details .tab-links li:last-child{margin-right:0;}
.row-construction-updates .details .tab-links li a{display:inline-block; vertical-align:top; width:80px; height:37px; font-size:16px; line-height:36px; font-weight:600; color:#5f9d38; border:1px solid #5f9d38; text-align:center; margin-bottom: 4px;}
.row-construction-updates .details .tab-links li a:hover, .row-construction-updates .details .tab-links li.active a{background:#5f9d38; color:#fff;}
.row-construction-updates .details .tab-content ul{list-style:none; margin:0; padding:0;}
.row-construction-updates .details .tab-content ul li{float:left; width:31%; margin-right:3.5%;}
.row-construction-updates .details .tab-content ul li:last-child{margin-right:0;}
.row-construction-updates .details .tab-content ul li span{font-size:13px; line-height:16px; display:block; margin-top:5px; color:#000;}
.row-construction-updates .details .view-update-btn{padding:6px 45px; background:#062f52; display:inline-block; vertical-align:top; color:#fff; text-transform:uppercase; margin-top:20px;}
.row-construction-updates .details .view-update-btn i{font-size:16px; margin-left:2px;}
.row-construction-updates .details .view-update-btn:hover{background:#FFC107;}
/*construction updates landing page css ends here*/
/*construction updates details page css starts here*/
.details.row-construction-updates{margin-bottom:0;}
.details.row-construction-updates .selectbox{float:right; width:154px; margin-top:5px;}
.details.row-construction-updates .selectbox .bootstrap-select{width:100% !important;}
.details.row-construction-updates .selectbox .bootstrap-select .btn{border-radius:1px; padding-top:7px; padding-bottom:7px; background:#fff !important; box-shadow:none !important; font-size:13px; color:#000; text-transform:uppercase;}
.details.row-construction-updates .selectbox .bootstrap-select .dropdown-menu{border-radius:0;}
.details.row-construction-updates .details{float:left; width:100%;}
.details.row-construction-updates .details .tab-content ul li{float:left; width:15%; margin-right:2%; margin-bottom:20px; height:180px;}
.details.row-construction-updates .details .tab-content ul li:nth-child(6n){margin-right:0;}
.details.row-construction-updates .details .tab-content ul li img{width:100%;}
.details.row-construction-updates .details .tab-content ul li span{font-size:14px; line-height:18px;}
.paging{border-top:1px solid #ddd; border-bottom:1px solid #ddd; display:inline-block; vertical-align:top; width:100%; text-align:center; padding:10px 0; margin-top:18px;}
.paging > ul {
    margin: 0;
    padding: 0;
}
.paging > ul li {
    display: inline-block;
    height: 35px;
    line-height: 35px;
    text-align: center;
    vertical-align: top;
    width: 36px;
}
.paging > ul li:hover a, .paging > ul li.active a {
    background: #78be20 none repeat scroll 0 0;
    color: #fff;
    display: inline-block;
    height: 100%;
    vertical-align: top;
    width: 100%;
}
.paging > ul li.prev {
    font-size: 24px;
}
.paging > ul li.next {
    font-size: 24px;
}
.paging > ul li.prev a i, .paging > ul li.next a i {
    margin-top: 4px;
    width: auto;
}
/*construction updates details page css ends here*/
/*construction updates projects details page css starts here*/
.construction-updates-details-row .imgfield{float:right; margin-left:35px;}
.construction-updates-details-row ol{margin:0; padding-left:25px; font-size:20px; line-height:24px; color:#41423f; font-weight:800;}
.construction-updates-details-row ol li{margin-bottom:22px;}
.construction-updates-details-row ol li span{font-size:15px; line-height:20px; color:#585858; font-weight:normal;}
/*construction updates projects details page css ends here*/
/*events landing page css starts here*/
.events .filter-row{display:inline-block; vertical-align:top; width:100%; padding-bottom:40px; margin-top:-85px;}
.events .filter-row .selectbox{float:right; width:134px;}
.events .filter-row .selectbox .bootstrap-select{width:100% !important;}
.events .filter-row .selectbox .bootstrap-select .btn{border-radius:1px; padding-top:8px; padding-bottom:8px; background:#fff !important; box-shadow:none !important; font-size:13px; color:#013662; text-transform:uppercase; border-color:#FFC107;}
.events .filter-row .selectbox .bootstrap-select .caret {border-left: 5px solid rgba(0, 0, 0, 0); border-right: 5px solid rgba(0, 0, 0, 0); border-top: 5px dashed;}
.events .filter-row .selectbox .bootstrap-select .dropdown-menu{border-radius:0;}
.events .event-listing{list-style:none; margin:0; padding:0;}
.events .event-listing li{margin-right:3.5%; border:1px solid #d7d7d7; background:#f7f7f7; width:48%; display:inline-block; vertical-align:top; padding:1px; margin-bottom:17px;}
.events .event-listing li:nth-child(2n){margin-right:0;}
.events .event-listing li .imgfield{float:left; width:40%;}
.events .event-listing li .content{float:left; width:60%; padding:10px 15px}
.events .event-listing li .content h2{font-size:18px; line-height:22px; color:#013662; font-weight:600; border-bottom:1px solid #bebebe; padding-bottom:15px; margin-bottom:8px;}
.events .event-listing li .content h2 a{color:#013662;}
.events .event-listing li .content h2 a:hover{color:#FFC107;}
.events .event-listing li .content .event-info span{display:block; font-size:12px; line-height:16px; color:#013662; margin-bottom:7px; font-weight:600;}
.events .event-listing li .content .event-info span i{font-size:14px; width:15px; text-align:center; margin-right:3px;}
.events .event-listing li .content .viewmore-btn{width:122px; height:34px; border:1px solid #c9c9c9; padding:7px 35px 7px 12px; text-align:center; position:relative; display:inline-block; vertical-align:top; font-size:12px; line-height:16px; color:#013662; font-weight:600; text-transform:uppercase; margin-top:35px;}
.events .event-listing li .content .viewmore-btn i{position:absolute; z-index:1; right:-1px; top:-1px; height:34px; width:24px; background:#FFC107; color:#000; text-align:center; font-size:22px; line-height:32px; }
.events .event-listing li .content .viewmore-btn:hover{color:#FFC107;}
.paginationrow .number-of-pages {display: inline-block; font-size: 13px; margin: 5px 0 0; padding: 0; vertical-align: top;}
.paginationrow ul {float: right; margin:0px; padding:0px;}
.paginationrow ul > li { display: inline-block; font-size: 13px; font-weight: 600; height: 28px; line-height: 26px; text-align: center; vertical-align: top; width: 28px; margin-left:8px; color:#54585a;}
.paginationrow ul > li a, .paginationrow ul > li span {display: inline-block; font-weight: 400; height: 100%; vertical-align: top; width: 100%; color:#54585a; border: 1px solid #54585a;}
/*.paginationrow ul li.prev, .paginationrow ul li.next {background:; color: #fff; display: inline-block; height: 28px; text-align: center; vertical-align: top; width: 28px; border-color:#FFC107;}*/
.paginationrow ul li a.prev, .paginationrow ul li a.next{border: 1px solid #54585a; background:#78be20 url("../images/sprite-img.png") no-repeat scroll 8px -212px; color: #fff; display: inline-block; height: 100%; vertical-align: top; width: 100%;}
.paginationrow ul li a.next{ background-position:-24px -212px;}
.paginationrow ul > li a:hover, .paginationrow ul > li span.current{color:#FFC107;}
/*events landing page css ends here*/
/*events detail page css ends here*/
.events-detail .event-info{margin-top:-35px; margin-bottom:15px;}
.events-detail .event-info span{display:inline-block; vertical-align:top; font-size:12px; line-height:16px; color:#013662; margin-bottom:7px; font-weight:600; margin-right:25px;}
.events-detail .event-info span i{font-size:14px; width:15px; text-align:center; margin-right:3px;}
.events-detail .event-thumb-list{list-style:none; margin:0; padding:0; display:inline-block; vertical-align:top; width:100%;}
.events-detail .event-thumb-list li{float:left; margin-right:30px; border:1px solid #dbdbdb; margin-bottom:30px;}
.events-detail .event-thumb-list li:nth-child(5n){margin-right:0;}
/*events detail page css ends here*/
/*blog page css starts here*/
.blog-section .blog-slider{background:#053964; margin-bottom:30px; display:inline-block; vertical-align:top; width:100%;}
.blog-section .blog-slider .owl-carousel .owl-stage-outer{border:1px solid #cecece;}
.blog-section .blog-slider .slide-content{float:left; width:30%; padding:12px 22px;}
.blog-section .blog-slider .slide-content .post-info{border-bottom:1px solid #829cb1; padding:0 0 12px 0; margin-bottom:30px;}
.blog-section .blog-slider .slide-content .post-info span{display:inline-block; vertical-align:top; margin-right:20px; font-size:12px; color:#fff;}
.blog-section .blog-slider .slide-content .post-info span i{margin-right:2px; font-size:14px;}
.blog-section .blog-slider .slide-content h2{margin-bottom:15px; font-size:18px; line-height:22px; color:#fff; margin-top:20px;}
.blog-section .blog-slider .slide-content h2 a{color:#fff;}
.blog-section .blog-slider .slide-content p{font-size:13px; line-height:22px; color:#d1d1d1; text-align:justify;}
.blog-section .blog-slider .slide-content p a{color:#fff;}
.blog-section .blog-slider .imgfield {float: left; width: 70%;}
.blog-section .blog-slider .owl-theme .owl-nav{margin:0;}
.blog-section .blog-slider .owl-theme .owl-nav div{position:absolute; z-index:1; left:32%; top:45%; width:30px; height:56px; font-size:0; background:url(../images/sprite-img.png) no-repeat -177px -184px; padding:0; margin:0;}
.blog-section .blog-slider .owl-theme .owl-nav .owl-next{left:auto; right:18px; background-position:-242px -184px;}
.blog-section .blog-slider .owl-theme .owl-dots {bottom: 35px; left: 0; position: absolute; width: 30%; z-index: 1;}
.blog-section .blog-slider .owl-theme .owl-dots .owl-dot span{margin:0 5px; width:10px; height:10px; border:1px solid #f4f6f8; background:none;}
.blog-section .blog-slider .owl-theme .owl-dots .owl-dot.active span, .blog-section .blog-slider .owl-theme .owl-dots .owl-dot:hover span{background:#FFC107; border-color:#FFC107;}
.mainbanner .blog-slider .owl-theme .owl-nav{margin:0;}
.mainbanner  .blog-slider .owl-theme .owl-nav div{position:absolute; z-index:1; left:18px; top:45%; width:30px; height:48px; font-size:0; background:url(../images/sprite-img.png) no-repeat -70px -135px; padding:0; margin:0;}
.mainbanner  .blog-slider .owl-theme .owl-nav .owl-next{left:auto; right:18px; background-position:-124px -135px;}
.mainbanner  .blog-slider .owl-theme .owl-dots {bottom:60px; left: 0; position: absolute; width: 30%; z-index: 1; right:0; margin:0 auto;}
.mainbanner  .blog-slider .owl-theme .owl-dots .owl-dot span{margin:0 5px; width:10px; height:10px; border:1px solid #f4f6f8; background:none;}
.mainbanner  .blog-slider .owl-theme .owl-dots .owl-dot.active span, .mainbanner .blog-slider .owl-theme .owl-dots .owl-dot:hover span{background:#FFC107; border-color:#FFC107;}
.mainbanner .blog-slider .slide-content {
    background: #053964 none repeat scroll 0 0;
    float: left;
    padding: 12px 22px;
    position: absolute;
    right: 65px;
    top: 145px;
    width: 30%;
    z-index: 1;
}
.mainbanner .blog-slider .slide-content .post-info{border-bottom:1px solid #829cb1; padding:0 0 12px 0; margin-bottom:30px;}
.mainbanner .blog-slider .slide-content .post-info span{display:inline-block; vertical-align:top; margin-right:20px; font-size:12px; color:#fff;}
.mainbanner .blog-slider .slide-content .post-info span i{margin-right:2px; font-size:14px;}
.mainbanner .blog-slider .slide-content h2{margin-bottom:15px; font-size:18px; line-height:22px; color:#fff; margin-top:20px;}
.mainbanner .blog-slider .slide-content h2 a{color:#fff;}
.mainbanner .blog-slider .slide-content p{font-size:13px; line-height:22px; color:#d1d1d1; text-align:justify;}
.mainbanner .blog-slider .slide-content p a{color:#fff;}
.blog-section .blog-left .post-list li{ min-height: 505px;border: 1px solid #d0d0d0;}
.blog-section .blog-left .post-list li:first-child{height:auto;}
.blog-section .blog-left .post-list li:nth-child(2){height:auto;}
.blog-section .blog-left{float:left; width:69%; margin-right:4.5%;}
.blog-section .blog-left .post-list{list-style:none; margin:0; padding:0 0 15px;}
.blog-section .blog-left .post-list li{ margin-bottom:30px; margin-right:3.3%; width:48%; display:inline-block; vertical-align:top;}
.blog-section .blog-left .post-list li:nth-child(1), .blog-section .blog-left .post-list li:nth-child(2){margin-right:0; width:100%;}
.blog-section .blog-left .post-list li:nth-child(2n){margin-right:0;}
/*.blog-section .blog-left .post-row{border:1px solid #d0d0d0;}*/
.blog-section .blog-left .post-row .post-content{padding:18px 15px;}
.blog-section .blog-left .post-list li:nth-child(1) .post-row .post-content, .blog-section .blog-left .post-list li:nth-child(2) .post-row .post-content{padding:18px;}
.blog-section .blog-left .post-row .post-content .post-info{border-bottom:1px solid #cccccc; padding:0 0 15px 0;}
.blog-section .blog-left .post-row .post-content .post-info span{display:inline-block; vertical-align:top; margin-right:20px; font-size:12px; color:#013662;}
.blog-section .blog-left .post-row .post-content .post-info span i{margin-right:2px; font-size:14px;}
.blog-section .blog-left .post-row .post-content h2{margin-bottom:12px; font-size:18px; line-height:22px; color:#013662; margin-top:20px;}
.blog-section .blog-left .post-row .post-content h2 a{color:#013662;}
.blog-section .blog-left .post-row .post-content h2 a:hover{color:#FFC107;}
.blog-section .blog-left .post-list li:nth-child(1) .post-content h2, .blog-section .blog-left .post-list li:nth-child(2) .post-content h2{font-size:24px; line-height:28px; margin-top:35px;}
.blog-section .blog-left .post-list li:nth-child(1) .post-content p, .blog-section .blog-left .post-list li:nth-child(2) .post-content p{font-size:14px;}
.blog-section .blog-left .post-row .post-content p{line-height:22px; color:#333333; text-align:justify; margin-bottom:15px; font-size:13px;}
.blog-section .blog-left .post-row .post-content p a{color:#013662;}
.blog-section .blog-left .post-row .post-content p a:hover{color:#FFC107;}
.blog-section .blog-left .post-row .post-content ol li,.blog-section .blog-left .post-row .post-content ul li{line-height:20px; color:#333333; text-align:justify; margin-bottom:10px; font-size:13px;}
.blog-section .blog-right{float:left; width:26.5%;}
.blog-section .blog-right .blk-title{background:#FFC107; font-size:22px; line-height:26px; color:#fff; text-transform:uppercase; padding:10px 20px; letter-spacing:1px;}
.blog-section .blog-right .articles-list ul{list-style:none; margin:18px 0 17px; padding:0 7px;}
.blog-section .blog-right .articles-list ul li{border:1px solid #d7d8d9; display:inline-block; vertical-align:top; width:100%; margin-bottom:17px;}
.blog-section .blog-right .articles-list ul li .imgfield{float:left; width:35%;}
.blog-section .blog-right .articles-list ul li .content{padding:7px 10px; width:65%; float:left;}
.blog-section .blog-right .articles-list ul li .content .articles-cat, .blog-section .blog-right .articles-list ul li .content .date{font-size:11px; line-height:14px; color:#013662; margin-bottom:5px; display:block;}
.blog-section .blog-right .articles-list ul li .content .articles-cat i, .blog-section .blog-right .articles-list ul li .content .date i{font-size:13px; margin-right:5px;}
.blog-section .blog-right .articles-list ul li .content .articles-title a{line-height:18px; margin-top:5px; display:inline-block; vertical-align:top; color:#333333; font-weight:600;}
.blog-section .blog-right .widget_categories{margin:0 0 40px;}
.blog-section .blog-right .widget_categories ul{list-style:none; border:1px solid #dcdcdc; padding:18px 0 0 0;}
.blog-section .blog-right .widget_categories ul li{padding:13px 24px; border-bottom:1px solid #dcdcdc;}
.blog-section .blog-right .widget_categories ul li:last-child{border-bottom:none;}
.blog-section .blog-right .widget_categories ul li a{color:#54585a;}
.blog-section .blog-right .widget_categories ul li a em{font-style:normal;}
.blog-section .blog-right .experts-frm .frm-box{background:#FFC107; display:inline-block; vertical-align:top; width:100%; border-top:1px solid #dadadb; padding:25px 18px 15px; margin-bottom:35px;}
.blog-section .blog-right .experts-frm .frm-box .inputbox{margin-bottom:15px;}
.blog-section .blog-right .experts-frm .frm-box .inputbox input[type="text"], .blog-section .blog-right .experts-frm .frm-box .inputbox input[type="email"], .blog-section .blog-right .experts-frm .frm-box .inputbox input[type="tel"], .blog-section .blog-right .experts-frm .frm-box .inputbox textarea{background:none; border:none; border-bottom:1px solid #dadadb; width:100%; height:28px; padding:4px 5px;}
.blog-section .blog-right .experts-frm .frm-box .inputbox textarea{height:55px;}
.blog-section .blog-right .experts-frm .frm-box .inputbox input[type="text"]::-webkit-input-placeholder, .blog-section .blog-right .experts-frm .frm-box .inputbox input[type="email"]::-webkit-input-placeholder, .blog-section .blog-right .experts-frm .frm-box .inputbox input[type="tel"]::-webkit-input-placeholder, .blog-section .blog-right .experts-frm .frm-box .inputbox textarea::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #fff; opacity:1!important;
}
.blog-section .blog-right .experts-frm .frm-box .inputbox input[type="text"]::-moz-placeholder, .blog-section .blog-right .experts-frm .frm-box .inputbox input[type="email"]::-moz-placeholder, .blog-section .blog-right .experts-frm .frm-box .inputbox input[type="tel"]::-moz-placeholder, .blog-section .blog-right .experts-frm .frm-box .inputbox textarea::-moz-placeholder { /* Firefox 19+ */
  color: #fff; opacity:1!important;
}
.blog-section .blog-right .experts-frm .frm-box .inputbox input[type="text"]:-ms-input-placeholder, .blog-section .blog-right .experts-frm .frm-box .inputbox input[type="email"]:-ms-input-placeholder, .blog-section .blog-right .experts-frm .frm-box .inputbox input[type="tel"]:-ms-input-placeholder, .blog-section .blog-right .experts-frm .frm-box .inputbox textarea:-ms-input-placeholder { /* IE 10+ */
  color: #fff;opacity:1!important;
}
.blog-section .blog-right .experts-frm .frm-box .inputbox input[type="text"]:-moz-placeholder, .blog-section .blog-right .experts-frm .frm-box .inputbox input[type="email"]:-moz-placeholder, .blog-section .blog-right .experts-frm .frm-box .inputbox input[type="tel"]:-moz-placeholder, .blog-section .blog-right .experts-frm .frm-box .inputbox textarea:-moz-placeholder { /* Firefox 18- */
  color: #fff; opacity:1!important;
}
.blog-section .blog-right .experts-frm .frm-box input[type="submit"], .blog-section .blog-right .experts-frm .frm-box input[type="buton"]{font-size:16px; line-height:20px; color:#505050; font-weight:600; text-transform:uppercase; margin-top:20px; float:right; padding:5px 12px;}
.blog-section .blog-right .social-links ul{list-style:none; margin:0 0 35px; padding:18px 15px 25px; display:inline-block; vertical-align:top; width:100%; border:1px solid #dcdcdc;}
.blog-section .blog-right .social-links ul li{float:left; margin-right:10px;}
.blog-section .blog-right .social-links ul li:last-child{margin-right:0;}
.blog-section .blog-right .social-links ul li a{float:left; width:38px; height:38px; background:url(../images/sprite-img.png) no-repeat 0 0;}
.blog-section .blog-right .social-links ul li a.fb{background-position:-0px -267px;}
.blog-section .blog-right .social-links ul li a.twitter{background-position:-51px -267px;}
.blog-section .blog-right .social-links ul li a.instagram{background-position:-101px -267px;}
.blog-section .blog-right .social-links ul li a.pintrest{background-position:-151px -267px;}
.blog-section .blog-right .social-links ul li a.linkedin{background-position:-202px -267px;}
.blog-section .blog-right .social-links ul li a.yt{background-position:-253px -267px;}
.blog-section .blog-right .social-widget{border:1px solid #dcdcdc;}
.blog-section .blog-right .social-widget .box{padding:11px; border-bottom:1px solid #dcdcdc;}
.blog-section .blog-right .social-widget .box:last-child{border-bottom:0;}
.blog-section.blog-details .post-row{margin-bottom:20px;} 
.blog-section.blog-details .post-row .post-content h2{font-size:24px; line-height:28px;}
.blog-section.blog-details .share-this-row{padding:10px 0 20px;}
.blog-section.blog-details .share-this-row img{display:inline-block; vertical-align:middle; margin-left:25px;}
.blog-section .next-prev-row{border-top:1px solid #e4e4e4; border-bottom:1px solid #e4e4e4; display:inline-block; vertical-align:top; width:100%; padding:35px 0;}
.blog-section .next-prev-row .box{float:left; width:50%;}
.blog-section .next-prev-row .prev-box{text-align:right; padding-right:35px;}
.blog-section .next-prev-row .next-box{padding-left:35px; margin-left:50%; border-left:1px solid #e4e4e4;}
.blog-section .next-prev-row .prev-box + .next-box{margin-left:0;}
.blog-section .next-prev-row .box a{font-size:14px; line-height:18px; color:#FFC107;}
.blog-section .next-prev-row .box a i{font-size:16px; margin:0 5px;}
.blog-section .next-prev-row .box a:hover{color:#000;}
.blog-section .next-prev-row .box .post-title{padding-top:15px; font-size:14px; line-height:20px; color:#013662;}
.blog-section .next-prev-row .prev-box .post-title{padding-left:20%;}
.blog-section .next-prev-row .next-box .post-title{padding-right:20%;}
.blog-section .post-comment-section{margin-top:40px;}
.blog-section .related-articles{padding:47px 0 50px 0; display:inline-block; vertical-align:top; width:100%;}
.blog-section .related-articles h2{font-size:24px; line-height:28px; color:#013662; text-transform:uppercase;}
.blog-section .related-articles .articles-list{list-style:none; margin:0; padding:0;}
.blog-section .related-articles .articles-list li{float:left; width:30.5%; margin-right:2.5%; border:1px solid #d7d7d7;height: 300px; margin-bottom: 10px;}
.blog-section .related-articles .articles-list li:last-child{margin-right:0;}
.blog-section .related-articles .articles-list li .post-content{padding:15px 12px 20px;}
.blog-section .related-articles .articles-list li .post-content .post-info{border-bottom:1px solid #cccccc; padding:0 0 10px 0; margin-bottom:10px;}
.blog-section .related-articles .articles-list li .post-content .post-info span{display:inline-block; vertical-align:top; margin-right:12px; font-size:12px; color:#013662;}
.blog-section .related-articles .articles-list li .post-content .post-info span:last-child{margin-right:0;}
.blog-section .related-articles .articles-list li .post-content .post-info span i{margin-right:2px; font-size:14px;}
.blog-section .related-articles .articles-list li .post-content .post-title a{line-height:19px; color:#013662;}
.comment-row .comments-count {
    border-bottom: 1px solid #ececec;
    color: #575757;
    display: inline-block;
    font-size: 16px;
    font-weight: 600;    
    padding-bottom: 25px;
    text-transform: uppercase;
    vertical-align: top;
    width: 100%;
}
.comment-row ol {
    list-style: outside none none;
    margin: 0;
    padding: 0;
}
.comment-row ol li{position:relative; margin-top: 25px;}
.comment-row ol li .comment-author img{width:74px; height:74px; border-radius:50%; display:inline-block; vertical-align:top; margin-right:20px;}
.comment-row ol li .comment-author .fn{font-size:16px; line-height:20px; color:#575757; font-weight:600; text-transform:capitalize; padding-top:10px; display:inline-block; vertical-align:top;}
.comment-row ol li .comment-author .says{display:none;}
.comment-row ol li .comment-meta {
    padding-right: 130px;
}
.comment-row ol li .comment-metadata{padding-left:94px; margin-top:-30px;}
.comment-row ol li .comment-metadata a {
    color: #a2a2a2;
    font-size: 13px;
}
.comment-row ol li .comment-content{margin-left:94px; border-bottom: 1px solid #ececec;}
.comment-row ol li .comment-content p{color: #a2a2a2; text-align:justify;}
.comment-row ol li .reply {
    position: absolute;
    right: 0;    
    top: 10px;
    z-index: 1;
}
.comment-row ol li .reply a{text-transform: uppercase; color:#8c8c8c; font-weight:600;}
.comment-row ol li li{padding-left:94px;}
.comment-row .comment-respond{padding-top:50px; padding-bottom:5px; border-bottom: 1px solid #ececec;}
.comment-row .comment-respond h3{margin-bottom:5px;}
.comment-row .comment-respond p{margin-bottom:10px;}
.comment-row .comment-respond p label{display:block; font-weight:600;}
.comment-row .comment-respond p .required{color:#f00;}
.comment-row .comment-respond p textarea, .comment-row .comment-respond p input[type="text"], .comment-row .comment-respond p input[type="email"], .comment-row .comment-respond p input[type="url"]{width:100%;}
.comment-row .comment-respond p textarea{height:120px;}
.comment-row .comment-respond p input[type="submit"] {
    background: #9a9a9a none repeat scroll 0 0;
    border: medium none;
    color: #ffffff;
    font-weight: 600;
    margin-top: 22px;
    padding: 7px 15px;
}
/*blog page css ends here*/
/*contact us page css starts here*/
.contact-sec{display:inline-block; vertical-align:top; width:100%;}
.contact-sec h1{
  border: 0px;
   color: #062f52;
   font-size: 25px;
   font-weight: 600;
   line-height: 30px;
   margin-bottom: 20px;
   text-align: center;
}
.contact-sec .left-box{float:left; width:41.5%; margin-right:19%;}
.contact-sec .left-box h2{font-size:18px; line-height:26px; color:#013662; font-weight:600; border-left:3px solid #7bb441; padding-left:5px; margin-bottom:12px;}
.contact-sec .left-box .blue-strip {margin-top: 45px;}
.contact-sec .left-box .address-box{padding-bottom:20px;}
.contact-sec .left-box .address-box p{margin-bottom: 5px;}
.contact-sec .left-box .address-box p span{display:inline; position:relative; font-weight:600; color:#000;}
.contact-sec .left-box .blue-strip .fa-envelope{width:24.5%; text-align:center; font-size:32px; color:#fff; background:#012f55; padding:9px 0; float:left;}
.contact-sec .left-box .blue-strip .msg-sec{float:left; width:75.5%; background:#013662; padding:0 27px; color:#fff;}
.contact-sec .left-box .blue-strip .msg-sec p{padding:14px 0 13px; margin:0; border-bottom:1px solid #012f56; font-size:14px; line-height:22px;}
.contact-sec .left-box .blue-strip .msg-sec p strong{text-align:right; width:50px; margin-right:25px; display:inline-block; vertical-align:top; font-size:18px; line-height:22px; font-weight:600;}
.contact-sec .left-box .blue-strip .msg-sec p a{color:#fff;}
.contact-sec .right-box{float:left; width:39.5%;}
.contact-sec .right-box .contact-frm{border:1px solid #dbdbdb; background:#f8f8f8; padding:30px; display:inline-block; vertical-align:top; width:100%;}
.contact-sec .right-box .contact-frm ul{list-style:none; margin:0; padding:0;}
.contact-sec .right-box .contact-frm form > ul > li{margin-bottom:20px;}
.contact-sec .right-box .contact-frm form > ul > li:last-child{margin-bottom:0;}
.contact-sec .right-box .contact-frm ul li input[type="text"], .contact-sec .right-box .contact-frm ul li input[type="email"], .contact-sec .right-box .contact-frm ul li input[type="tel"], .contact-sec .right-box .contact-frm ul li textarea{width:100%; box-shadow:1px 1px 2px 1px #f4f4f4 inset; height:39px; border:1px solid #ececec;}
.contact-sec .right-box .contact-frm ul li textarea{height:78px;}
.contact-sec .right-box .contact-frm ul li input[type="text"]::-webkit-input-placeholder, .contact-sec .right-box .contact-frm ul li input[type="email"]::-webkit-input-placeholder, .contact-sec .right-box .contact-frm ul li input[type="tel"]::-webkit-input-placeholder, .contact-sec .right-box .contact-frm ul li textarea::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #b0b0b0; opacity:1!important;
}
.contact-sec .right-box .contact-frm ul li input[type="text"]::-moz-placeholder, .contact-sec .right-box .contact-frm ul li input[type="email"]::-moz-placeholder, .contact-sec .right-box .contact-frm ul li input[type="tel"]::-moz-placeholder, .contact-sec .right-box .contact-frm ul li textarea::-moz-placeholder { /* Firefox 19+ */
  color: #b0b0b0; opacity:1!important;
}
.contact-sec .right-box .contact-frm ul li input[type="text"]:-ms-input-placeholder, .contact-sec .right-box .contact-frm ul li input[type="email"]:-ms-input-placeholder, .contact-sec .right-box .contact-frm ul li input[type="tel"]:-ms-input-placeholder, .contact-sec .right-box .contact-frm ul li textarea:-ms-input-placeholder { /* IE 10+ */
  color: #b0b0b0;opacity:1!important;
}
.contact-sec .right-box .contact-frm ul li input[type="text"]:-moz-placeholder, .contact-sec .right-box .contact-frm ul li input[type="email"]:-moz-placeholder, .contact-sec .right-box .contact-frm ul li input[type="tel"]:-moz-placeholder, .contact-sec .right-box .contact-frm ul li textarea:-moz-placeholder { /* Firefox 18- */
  color: #b0b0b0; opacity:1!important;
}
.contact-sec .right-box .contact-frm ul li .selectbox .bootstrap-select{width:100% !important;}
.selectbox .bootstrap-select:focus, .selectbox .bootstrap-select .btn:focus{outline:none !important;}
.contact-sec .right-box .contact-frm ul li .selectbox .bootstrap-select .btn{border-radius:1px; padding-top:10px; padding-bottom:10px; background:#fff !important;  box-shadow:1px 1px 1px 1px #f4f4f4 inset !important; font-size:13px; color:#b0b0b0; text-transform:uppercase; border:1px solid #ececec;}
.contact-sec .right-box .contact-frm ul li .selectbox .bootstrap-select .dropdown-menu{border-radius:0;}
.contact-sec .right-box .contact-frm ul li input[type="button"], .contact-sec .right-box .contact-frm ul li input[type="submit"]{font-size:18px; line-height:22px; color:#fff; font-weight:600; background:#7ab440; float:right; border:none; padding:10px 37px;}
.contact-sec .right-box .contact-frm ul li input[type="button"]:hover, .contact-sec .right-box .contact-frm ul li input[type="submit"]:hover{background:#000;}
.contact-sec .right-box .contact-frm br {
    display: none;
}
/*contact us page css ends here*/
/*hi-tech-city page css starts here*/
.hi-tech-city-row p{color:#000; text-align:justify;}
/*hi-tech-city page css ends here*/
/*print landing page css starts here*/
.print-row .print-thumb-list{list-style:none; margin:0; padding:0;}
.print-row .print-thumb-list li{display:inline-block; vertical-align:top; width:16%; margin-right:4.5%; margin-bottom:35px; border:1px solid #d7d7d7;}
.print-row .print-thumb-list li:nth-child(5n){margin-right:0;}
.print-row .print-thumb-list li .content-box{padding:7px; border-top:1px solid #d7d7d7;}
.print-row .print-thumb-list li .content-box h2{font-size:16px; line-height:20px; color:#013662; font-weight:600; border-bottom:1px solid #d7d7d7; padding-bottom:5px; margin-bottom:0;}
.print-row .print-thumb-list li .content-box .print-info span{display:block; font-size:12px; line-height:16px; color:#013662; margin-top:8px;}
.print-row .print-thumb-list li .content-box .print-info span i{width:16px; font-size:14px; margin-right:5px;}
.print-row .print-thumb-list li .content-box .print-info span .icon{width:16px; height:14px; display:inline-block; vertical-align:top; background:url(../images/sprite-img.png) no-repeat 0 -330px;}
/*print landing page css ends here*/
/*product landing page css starts here*/
.blue-box.prod-blue-box{text-align:center; padding-top:158px;}
.blue-box.prod-blue-box h2{font-size:30px; font-weight:600; line-height:30px; margin-bottom:20px;}
.blue-box.prod-blue-box small{font-size:11px; line-height:16px; color:#fff; text-transform:uppercase; font-weight:600;}
.blue-box.prod-blue-box .icon-row{padding:15px 0; border-top:1px solid #b6c6d2; margin-top:13px;}
.blue-box.prod-blue-box .icon-row .icons{display:inline-block; vertical-align:top; border:1px solid #7f9ab0; margin:0 2px;}
.blue-box.prod-blue-box .viewmore-btn{width:122px; height:34px; background:#000; padding:8px 35px 8px 12px; text-align:center; position:relative; display:inline-block; vertical-align:top; font-size:12px; line-height:16px; color:#fff; font-weight:600; text-transform:uppercase;}
.blue-box.prod-blue-box .viewmore-btn i{position:absolute; z-index:1; right:-1px; top:-1px; height:34px; width:24px; background:#fff; color:#000; text-align:center; font-size:22px; line-height:32px; }
.product-row h1 {
    border-left: 1px solid #013662;
    color: #013662;
    font-size: 25px;
    font-weight: 600;
    line-height: 30px;
    margin-bottom: 20px;
    padding-left: 15px;
}
.producttitle h1 {
    border:0px;
    color: #062f52;
    font-size: 25px;
    font-weight: 600;
    line-height: 30px;
    margin-bottom: 20px;
   text-align:center;
}
.product-row .product-list + h2{margin-top:25px;}
.product-row .product-list ul{list-style:none; margin:0; padding:0;}
.product-row .product-list ul li{display:inline-block; vertical-align:top; width:23.5%; text-align:center; position:relative; margin-right:1.2%; margin-bottom:25px;}
.product-row .product-list ul li:nth-child(4n){margin-right:0;}
.product-row .product-list ul li .product-info{position:absolute; z-index:1; left:0; top:0; bottom:0; right:0; background:rgba(0, 0, 0, 0.47);}
.product-row .product-list ul li .product-info .inner{position:absolute; z-index:1; left:10px; right:10px; top:50%; transform:translate(0,-50%);}
.product-row .product-list ul li .product-info .hidden-box{display:none;}
.product-row .product-list ul li h3{font-size:28px; font-weight:600; line-height:30px; color:#fff; margin-bottom:5px; text-transform:uppercase;}
.product-row .product-list ul li h3 a{color:#fff;}
.product-row .product-list ul li small{font-size:11px; line-height:16px; color:#fff; text-transform:uppercase; font-weight:600;}
.product-row .product-list ul li .icon-row{padding:10px 0; border-top:1px solid #b6c6d2; margin-top:10px;}
.product-row .product-list ul li .icon-row p{font-size:13px; text-transform:uppercase; color:#fff; margin-bottom:13px;}
.product-row .product-list ul li .icon-row p span{display:block;}
.product-row .product-list ul li .icon-row p span i{font-size:18px;}
.product-row .product-list ul li .icon-row p span strong{font-size:13px; font-weight:600;}
.product-row .product-list ul li .icon-row .icons{display:inline-block; vertical-align:top; border:1px solid #7f9ab0; margin:0 2px;}
.product-row .product-list ul li .viewmore-btn{width:122px; height:34px; background:#000; padding:8px 35px 8px 12px; text-align:center; position:relative; display:inline-block; vertical-align:top; font-size:12px; line-height:16px; color:#fff; font-weight:600; text-transform:uppercase;}
.product-row .product-list ul li .viewmore-btn i{position:absolute; z-index:1; right:-1px; top:-1px; height:34px; width:24px; background:#FFC107; color:#000; text-align:center; font-size:22px; line-height:32px; }
.product-row .product-list ul li:hover .product-info{background:rgba(0, 0, 0, 0.8);}
.product-row .product-list ul li:hover .hidden-box{display:block;}
/*product landing page css ends here*/
.mainfooterrow .connected-row{position:relative; margin-top:48px;}
.mainfooterrow .connected-row:before{content:''; position:absolute; z-index:-1; left:0; top:0; width:50%; background:#fff; height:100%;}
.mainfooterrow .connected-row:after{content:''; position:absolute; z-index:-1; right:0; top:0; width:50%; background:#000; height:100%;}
.mainfooterrow .connected-row h2{width:31%; background:#fff; float:left; font-size:46px; line-height:46px; font-weight:800; color:#000; text-transform:uppercase; padding:16px 22px 10px; margin:0;}
.mainfooterrow .connected-row h2 em{display:block; font-weight:400; text-transform:none;}
.mainfooterrow .connected-row .greenbox{background:#00223d; width:69%; float:right; padding:24px 2.5% 24px 5.5%; position:relative;}
.mainfooterrow .connected-row .greenbox:before{border-top: 30px solid transparent; border-bottom: 30px solid transparent; border-left: 28px solid #fff; bottom: 0; top:0; content: ""; height: 0; left: 0; margin:auto 0; position: absolute; width: 0; z-index: 1;}
.mainfooterrow .connected-row .greenbox .newsletter-box{width:60%; padding-right:8%; float:left;}
.mainfooterrow .connected-row .greenbox h3{font-size:18px; line-height:22px; color:#fff; margin-bottom:15px;}
.mainfooterrow .connected-row .greenbox .newsletter-box form{position:relative;}
.mainfooterrow .connected-row .greenbox .newsletter-box input[type="text"]{width:100%; background:none; border:2px solid #fff; height:39px; font-size:16px; padding:5px 100px 5px 12px; color:#fff;}
.mainfooterrow .connected-row .greenbox .newsletter-box input[type="text"]::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #fff; opacity:1!important;
}
.mainfooterrow .connected-row .greenbox .newsletter-box input[type="text"]::-moz-placeholder { /* Firefox 19+ */
  color: #fff; opacity:1!important;
}
.mainfooterrow .connected-row .greenbox .newsletter-box input[type="text"]:-ms-input-placeholder { /* IE 10+ */
  color: #fff;opacity:1!important;
}
.mainfooterrow .connected-row .greenbox .newsletter-box input[type="text"]:-moz-placeholder { /* Firefox 18- */
  color: #fff; opacity:1!important;
}
.mainfooterrow .connected-row .greenbox .newsletter-box input[type="button"], .mainfooterrow .connected-row .greenbox .newsletter-box input[type="submit"]{position:absolute; z-index:1; margin-left: -76PX; height:39px; background:#fff; padding:0 15px; border:none; font-size:16px; color:#000; width:88px;}
.mainfooterrow .connected-row .greenbox .newsletter-box input[type="button"]:hover, .mainfooterrow .connected-row .greenbox .newsletter-box input[type="submit"]:hover{background:#7bb441; color:#fff;}
.mainfooterrow .connected-row .greenbox .social-box{float:left; width:40%;}
.mainfooterrow .connected-row .greenbox .social-box ul{list-style:none; margin:0; padding:0;}
.mainfooterrow .connected-row .greenbox .social-box ul li{display:inline-block; vertical-align:top; margin-right:8px;}
.mainfooterrow .connected-row .greenbox .social-box ul li:last-child{margin-right:0;}
.mainfooterrow .connected-row .greenbox .social-box ul li a{width:49px; height:49px; display:inline-block; vertical-align:top; background:url(../images/sprite-img.png) no-repeat 0 0; font-size:0;}
.mainfooterrow .connected-row .greenbox .social-box ul li.twitter a{background-position:-60px 0;}
.mainfooterrow .connected-row .greenbox .social-box ul li.gplus a{background-position:-120px 0;}
.mainfooterrow .connected-row .greenbox .social-box ul li.linkedin a{background-position:-180px 0;}
.mainfooterrow .connected-row .greenbox .social-box ul li.yt a{background-position:-240px 0;}
.mainfooterrow .connected-row .greenbox .social-box ul li a:hover{background-position:0 -370px;}
.mainfooterrow .connected-row .greenbox .social-box ul li.twitter a:hover{background-position:-60px -370px;}
.mainfooterrow .connected-row .greenbox .social-box ul li.gplus a:hover{background-position:-120px -370px;}
.mainfooterrow .connected-row .greenbox .social-box ul li.linkedin a:hover{background-position:-180px -370px;}
.mainfooterrow .connected-row .greenbox .social-box ul li.yt a:hover{background-position:-240px -370px;}
.mainfooterrow .mid-foot{margin-top:35px; padding:75px 0 15px; background:#00223d /* url(../images/footer-pattern.jpg) */ repeat-x 0 0;}
.mainfooterrow .mid-foot .box{float:left;}
.mainfooterrow .mid-foot .box h3{font-size:20px; line-height:28px; color:#fff; margin:0 0 20px; border-bottom:2px solid #b7b7b7; position:relative;}
.mainfooterrow .mid-foot .box h3:before{content:''; height:2px; width:62px; background:#a6ce37; position:absolute; z-index:1; left:0; bottom:-2px;}
.mainfooterrow .mid-foot .foot-logo-box{width:18%; padding:30px 3% 0 0;}
.mainfooterrow .mid-foot .link-box{width:16%; padding-right:3%;}
.mainfooterrow .mid-foot .link-box ul{list-style:none; margin:0; padding:0;}
.mainfooterrow .mid-foot .link-box ul li{line-height:normal; margin-bottom:10px;}
.mainfooterrow .mid-foot .link-box ul li a{font-size:13px; line-height:18px; color:#fff; font-weight:300;}
.mainfooterrow .mid-foot .link-box ul li a:hover{color:#a6ce37;}
.mainfooterrow .mid-foot .addr-box{width:20%; padding-right:3%;}
.mainfooterrow .mid-foot .addr-box p{position:relative; padding-left:35px; font-size:13px; line-height:22px; color:#a9a9a9f0; font-weight:300; margin-bottom:15px;}
.mainfooterrow .mid-foot .addr-box p a{color:#fff;}
.mainfooterrow .mid-foot .addr-box p a:hover{color:#a6ce37;}
.mainfooterrow .mid-foot .addr-box p em{position:absolute; z-index:1; left:0; top:0; height:22px; width:22px; background:url(../images/sprite-img.png) no-repeat 0 0;}
.mainfooterrow .mid-foot .addr-box p em.map-icon{background-position:5px -62px;}
.mainfooterrow .mid-foot .addr-box p em.phone-icon{background-position:-38px -65px;}
.mainfooterrow .mid-foot .addr-box p em.chat-icon{background-position:-85px -64px;}
.mainfooterrow .mid-foot .addr-box p em.mail-icon{background-position:-131px -60px;}
.mainfooterrow .mid-foot .map-box{width:29%;}
.mainfooterrow .bott-foot{background:#FFC107; padding:12px 0 13px;}
.mainfooterrow .bott-foot p{font-size:13px; line-height:16px; color:#00223d; margin:0; font-weight:500;}
.mainfooterrow .bott-foot p a{color:#00223d;}
.mainfooterrow .bott-foot p a:hover{color:#a6ce37;}
.mainfooterrow .bott-foot .right{text-align:right;}
/*vision wave city page css starts here*/
.vision-row .vision-list{list-style:none; margin:0; padding:0;}
.vision-row .vision-list li{display:inline-block; vertical-align:top; width:23.6%; margin-right:1.5%; margin-bottom:20px; border:1px solid #e2e2e2; overflow:hidden;}
.vision-row .vision-list li:nth-child(4n){margin-right:0;}
.vision-row .vision-list li .imgfield{border-bottom:1px solid #e2e2e2;}
.vision-row .vision-list li .content{padding:18px; background:#f7f7f7; min-height:100px;}
.vision-row .vision-list li .content h2{font-size:18px; line-height:22px; color:#013662; font-weight:600; margin-bottom:17px;}
.vision-row .vision-list li .content p{font-size:13px; line-height:16px; color:#656565; text-align:justify; margin-bottom:0;}
.vision-row .advantage-row p{margin-bottom:2px;}
.vision-row .advantage-row ul{list-style:none; margin:0 0 0 10px; padding:0;}
.construction-partner{background:#013662; padding:25px 40px; margin:40px 0 35px;}
.construction-partner h2{font-size:18px; line-height:22px; color:#fff; text-transform:uppercase; margin:20px 0 0;}
.construction-partner .partner-logo{display:inline-block; vertical-align:middle; margin-right:16px;}
.construction-partner .partner-logo + p{display:inline-block; vertical-align:middle; margin:0; color:#fff;}
.vision-banking-partner{border:1px solid #e9e9e9; padding:30px 35px; display:inline-block; vertical-align:top; width:100%;}
.vision-banking-partner h2{font-size:18px; line-height:22px; color:#013662; font-weight:600; margin-bottom:24px;}
.vision-banking-partner ul{list-style:none; margin:0; padding:0;}
.vision-banking-partner ul li{margin-right:3.2%; float:left; width:11.5%; margin-bottom:18px;}
.vision-banking-partner ul li:nth-child(7n){margin-right:0;}
.vision-banking-partner ul li img{border:1px solid #e9e9e9;}
/*vision wave city page css ends here*/
/*green living concept page css starts here*/
.living-concept-row .living-concept{display:inline-block; vertical-align:top; width:100%; margin-bottom:5px;}
.living-concept-row .living-concept .imgfield{display:table-cell; vertical-align:middle; width:49.5%;}
.living-concept-row .living-concept .content{display:table-cell; vertical-align:middle; width:50.5%; padding:10px 0 10px 2.5%;}
.living-concept-row .living-concept .content h2{font-size:22px; line-height:28px; color:#013662; font-weight:400;}
.living-concept-row .living-concept .content h2 span{font-weight:600;}
.living-concept-row .living-concept .content p{color:#000000; text-align:justify;}
.living-concept-row .living-concept .content ul{list-style:none; margin:0; padding:0 0 0 15px;}
.living-concept-row .living-concept .content ul li{margin-bottom:2px;}
.living-concept-row .living-concept:nth-child(2n) .content.mng{padding:10px 2.5% 10px 0;}
.video-box{margin-top:35px;}
/*green living concept page css ends here*/
/* THR SECTION */
.newsletter-box label { display: none; }
.construction-updates-list {
   display: inline-block;
   vertical-align: top;
   width: 100%;
}.scrolloff {pointer-events: none;}
div.tab-content.thr-tab-content-home {display: none;}
/* THR SECTION */
.faqs-tab {
    border: 1px solid #bdbdbd;
    display: inline-block;
    margin: 0 3%; height:48px;
    position: relative;
    vertical-align: top;
    width: 94%;
    margin-top: 26px;
}
.faqs-tab .owl-item .item a {
 border-left: 1px solid #bdbdbd;
    color: #053964;
    display: inline-block;
    font-size: 14px;
    font-weight: 600;
    height: 100%;
    line-height: 46px;
    text-align: center;
    text-transform: uppercase;
    vertical-align: top;
    width: 100%;
}
.faqs-tab .owl-item:first-child .item a{ border-left:none;}
.faqs-tab .owl-item .item a.active, .faqs-tab .owl-item .item a:hover {
    background: #053964 none repeat scroll 0 0;
    color: #fff;
}
.faqs-tab  .owl-nav div {
    font-size: 0;
    height: 48px;
    left: -25px;
    position: absolute;
    top: -1px;
    width:25px;
}
.faqs-tab  .owl-nav div.owl-prev{ background:url(../images/arrow-left.png) no-repeat 0 -1px;}
.faqs-tab  .owl-nav div.owl-next{ background:url(../images/arrow-right.png) no-repeat 0 -1px; right: -27px; left:inherit;  }
.faqs-tab .owl-nav div.owl-prev.disabled, .faqs-tab .owl-nav div.owl-next.disabled { display:none;}
.faqstabdetail {
    border: 1px solid #bdbdbd;
    display: inline-block;
    margin: 0 3%;
    padding: 30px 12% 30px 30px;
    vertical-align: top;
    width: 94%; border-top:none;
}
.faqstabdetail .fqtitle {
    border: none;
    color: #013662;
    cursor: pointer;
    display: inline-block;
    font-weight: 600;
    margin-bottom: 8px;
    padding: 0 10px 0 50px;
    position: relative;
    text-transform: uppercase;
    vertical-align: top;
    width: 100%;
}
.faqstabdetail .fqtitle.active {
    border: 1px solid #bdbdbd;
    margin-bottom: 18px;
    padding: 20px 10px 20px 50px;
}
.faqstabdetail .fqtitle::before {
    content: "+";
    font-size: 23px;
    left: 18px;
    position: absolute;
    top: 1px;
} 
.faqstabdetail .fqtitle.active::before {
    content: "-";
    font-size: 34px;
    top: 18px; 
}
.faqstabdetail .fqansr {
    display: inline-block;
    margin-bottom: 12px;
    padding: 0 0 0 50px;
    vertical-align: top;
    width: 100%;
}
/* THR CONTACT US GOOGLE MAP API */
.map_area {
    box-shadow: 0 0 25px 0 rgba(0,0,0,.10); border: 1px solid #f1f1f1; float: left; width:100%;
}
.map_area .top_row {
    border: 1px solid #f1f1f1; border-right:none; border-left:none;
    background: #fff;
    padding: 12px 0;
}
.map_area .top_row ul {
    margin: 0px;
    padding: 0px;
}
.map_area .top_row ul li {
    display: inline-block;
    vertical-align: top;
    padding: 0px 12px;
    border-right: 1px solid #e1e1e1;
    cursor: pointer;
    text-transform: uppercase;
    font-size: 14px; font-weight: 600;
}
.map_area .top_row ul li:last-child{ border-right:none;}
.map_area .top_row ul li:hover{ color:#7ab440;}
.map_area .top_row ul li.active a{color:#7ab440;}
.map_area .left-content { float: left; width: 40%;}
.map_area .right-map{float: left; width:60%;}
.map_area .left-content h2 {
    color: #013662;
    text-transform: uppercase;
    font-size: 17px;
    font-weight: 700;
    text-align: center;
    padding: 26px 0;
    margin: 0px; height: 72px;
}
.map_area .left-content ul {
    margin: 0px;
    padding: 0px;
    overflow: auto;
    max-height: 228px;
}
.map_area .left-content ul li {
    display: inline-block;
    width: 100%;
}
.map_area .left-content ul li  a{
 display: inline-block;
vertical-align: top;
padding: 10px 18px;
border-top: 1px solid #e1e1e1;
cursor: pointer;
text-transform: uppercase;
font-size: 13px;
width: 100%;
font-weight: 600; line-height: normal;
}
.map_area .left-content ul li:hover a, .map_area .left-content ul li.active a{background:#013662; color:#fff;}
.map_tab_content .contetivities  {display: none; }
.map_tab_content .contetivities.active  {display: block; }
.map_tab_content {
    height: 300px;
    overflow: hidden;
}
.google_directions{
    height: 300px;
    display: none;
}
.location-filter-header {
    display: inline-block;
    vertical-align: top;
    width: 100%;
    padding:10px 0;
    height:68x;
}
.location-filter-header h4{  color: #013662;
    text-transform: uppercase;
    font-size: 17px;
    font-weight: 700;
    text-align: center;
    padding:0;
    margin: 0px;}
.location-filter-header a {
    color: #7ab440; text-decoration:none;
}
.map_area .left-content ul li a span {
    display: block;
    text-align: right;
}
.custom_comutationform .place-search-input input {
    width: 100%;
    height: 37px;
    width: 90%;
    border: 1px solid #f1f1f1;
    background-color: transparent;
    outline: 0;
    padding: 5px;
    margin-top: 0;
    margin-bottom:24px;
    color: #888;
    border-radius: 5px;
}
.custom_comutationform  {
    margin: 0px;
    padding: 0px;
    overflow: auto;
    max-height: 228px; width:100%;
}
.custom_comutationform  .my-loc{
    display: inline-block;
text-align: center;
padding: 6px 15px 6px 15px;
cursor: pointer;
font-size: 13px;
color: #888;
border-bottom: 1px solid #f1f1f1;
border-top: 1px solid #f1f1f1;
vertical-align: top;
width: 100%;
}
.custom_comutationform  .my-loc:hover {
    background-color:#013662;
    color: #134155;
    color: #fff;
}
.custom_comutationform .my-loc i {
    color: #f01768; vertical-align: middle;
    font-size: 25px;
}
.map_area .left-content .apdd26{ padding:26px 0;}
/* THR CONTACT US GOOGLE MAP API */
/*emical start css*/
.colorwt{ color:#fff;}
.emi-calculator-bg {
    background: rgba(0, 0, 0, 0.8) none repeat scroll 0 0;
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 2;
}
.emi-calculator-light {
    background: #0a2f50 none repeat scroll 0 0;
    left: 0;
    margin: 0 auto;
    padding:0;
    position: fixed;
    right: 0;
    top:5px;
    width:92%;
    z-index: 2; height:640px; overflow:hidden;
}
.emi-calculator-light .emislider{ 
   display: inline-block;
    margin: 0 5%;
    padding: 30px 0;
    vertical-align: top;
    width: 90%;
}
.emi-calculator-light .blackbar {
    background: #000000 none repeat scroll 0 0;
    color: #fff;
    display: inline-block;
    font-size: 18px;
    line-height: 48px;
    min-height: 50px;
    position: relative;
    text-align: center;
    vertical-align: top;
    width: 100%; padding: 0 25px;
}
.emi-calculator-light .blackbar a.closebtn {
    color: #fff;
    position: absolute;
    right: 25px;
    top: 0;
}
.emi-calculator-light h2.mtitle {
    color: #fff;
    font-size: 24px;
    margin:0 0 80px 0;
    padding: 0;
    text-align: center;
	display: inline-block;
    vertical-align: top;
    width: 100%;
}
.emi-calculator-light h2.mtitle.margnbt50{ margin-bottom:50px;}
.emi-calculator-light .wheredoyoulive {
    display: inline-block;
    vertical-align: top;
    width: 100%; margin-bottom:70px;
}
.emi-calculator-light label {
    text-align: center;
    width: 196px; vertical-align:bottom; position:relative;
}
.emi-calculator-light label .imgfiled {
display: inline-block;
    margin-bottom: 22px;
    vertical-align: bottom;
    width: 100%;
}
.emi-calculator-light .owl-carousel  .owl-item  img{ display: inline-block;
    vertical-align: middle;
    width: auto;}
.emi-calculator-light label .title {
    display: inline-block;
    font-size: 14px;
    font-weight: 400; color:#fff;
    line-height: normal;
    margin: 0;
    min-height: 26px;
    vertical-align: top;
    width: 100%;
}
.emi-calculator-light label .radiobox {
 clear: both;
    display: inline-block;
    height: 14px;
    margin:4px 0 0;
    position: relative;
    vertical-align: top;
    width: 14px;
}
.emi-calculator-light label input[type="radio"] {
    left: -40px;
    margin: 0; display:none;
    position: absolute;
    visibility: hidden;
}
.emi-calculator-light input[type="radio"] + .radiobox::before {
    background: #fff none repeat scroll 0 0;
    border-radius: 50%;
    content: "";
    display: inline-block;
    height: 13px;
    left: 0;
    margin: 0 auto;
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 0;
    vertical-align: top;
    width: 13px;
}
.emi-calculator-light input[type="radio"]:checked + .radiobox::after {
    background: #0a2f50 none repeat scroll 0 0;
    border-radius: 50%;
    content: "";
    display: inline-block;
    height: 7px;
    left: 0;
    margin: 0 auto;
    position: absolute;
    right: 0;
    top: 3px;
    vertical-align: top;
    width: 7px;
}

.emi-calculator-light label .inputbox input {
    font-size: 13px;
    font-weight: 400;
    height: 30px;
    padding: 0 10px;  background:#ffffff;
    width: 100%; border:none;
    resize: none;
}
.emi-calculator-light .btnrow {
    clear: both;
    display: inline-block;
    margin-top:35px;
    vertical-align: top;
    width: 100%;
}
.emi-calculator-light .btnrow button {
    background: #78be20 none repeat scroll 0 0;
    border-radius: 0;
    color: #fff;
    font-size: 18px;
    font-weight: 600;
    min-width: 145px;
    padding: 8px 10px;
}
.emi-calculator-light a.arrowlink{ 
background: rgba(0, 0, 0, 0) url("../images/emiarrow.png") no-repeat scroll 0 0;
    display: inline-block;
    height: 40px;
    left:25px;
    position: absolute;
    top: 50%;
    vertical-align: top;
    width: 40px;}
.emi-calculator-light a.arrowlink.next{  background-position: -48px 0;
    left: auto;
    right:25px;}
.emi-calculator-light a.arrowlink.hidearrowlink {
    display: none !important;
}
.emi-calculator-light .spriteline span {
    background: #1f4a47 none repeat scroll 0 0;
    display: inline-block;
    height: 345px;
    margin-top: 70px;
    vertical-align: top;
    width: 1px;
}
.emi-calculator-light .calnderinputrow {
    display: inline-block;
    margin-bottom: 55px;
    vertical-align: top;
    width: 100%;
}
.emi-calculator-light .calnderinputrow .inputbl {
    display: inline-block;
    vertical-align: top;
    width: 214px; margin-right: 5px; position: relative;
}
.emi-calculator-light .calnderinputrow label.error {
left: 0;
    top: 34px;
    z-index: 1;
}
.emi-calculator-light .calnderinputrow label.error:before{ display:none;}
.emi-calculator-light input{font-family: "Open Sans",sans-serif; font-size: 14px;}
.emi-calculator-light .calnderinputrow .inputbl input{ width:100%; border:none;
    padding: 5px 14px; background-color:#ffffff;
    resize: none;}
.emi-calculator-light .calnderinputrow .inputbl.clicon input {
    background: #ffffff url("../images/calnder-icon.png") no-repeat scroll 95% center;
    padding-right: 38px;
}
.emi-calculator-light .calnderinputrow .inputbl.small {
    width: 112px;
}
.emi-calculator-light .producttype h2.mtitle {
    margin-bottom: 28px;
}
.emi-calculator-light .producttype label {
    width: 132px;
}
.emi-calculator-light .producttype label .title {
    font-size: 13px;
}
.emi-calculator-light  .producttype label .imgfiled {
    border-radius: 50%;
    height: 80px;
    margin-bottom: 10px;
    overflow: hidden;
    width: 80px;
}
.emi-calculator-light  .producttype label .imgfiled img{ height: 100%; width: 100%;}
.emi-calculator-light h3.leftrightline {
    color: #fff;
    font-size: 20px;
    margin-bottom: 20px;
    position: relative;
}
.emi-calculator-light h3.leftrightline::before {
    background: #1f4a47 none repeat scroll 0 0;
    bottom: 0;
    content: "";
    height: 1px;
    left: 0;
    margin: auto 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.producttype .innerlist {
    margin: 0 auto 20px;
    width: 85%;
}
.producttype .smalllist.text-center {
    display: inline-block;
    margin: 0 12px;
    min-width: 308px;
    vertical-align: top;
}
.producttype .leftrightline span {
    background: #0a2f50 none repeat scroll 0 0;
    display: inline-block;
    padding: 0 6px;
    position: relative;
    vertical-align: top;
}
.emi-calculator-light .bhk_type label {
    width: 330px;
}
.emi-calculator-light .grossform {
    display: inline-block;
    margin: 60px auto 111px;
    vertical-align: top;
    width: 475px; position:relative;
}
.emi-calculator-light .grossform label.error {
    top: 13px; right: 0%;
    width: auto;
}
.emi-calculator-light .grossform .inputrow {
    position: relative; margin-bottom:10px;
}
.emi-calculator-light .grossform input {
   font-family: "Open Sans",sans-serif;
    font-size: 16px;
    height: 54px;
    padding: 0 16px 0 80px;
    width: 100%;
}
.emi-calculator-light .grossform .icon {
    background: #78be20 none repeat scroll 0 0;
    color: #fff;
    display: inline-block;
    font-size: 32px;
    height: 54px;
    left: 0;
    position: absolute;
    top: 0;
    vertical-align: middle;
    width: 62px;
}
.emi-calculator-light .grossform .icon i {
        line-height: 54px;
    display: inline-block;
    vertical-align: middle;
    width: 100%;
}

.emi-calculator-light .getin-touch-form {
  display: inline-block;
    margin: 30px auto;
    vertical-align: top;
    width: 395px;
}
.emi-calculator-light .getin-touch-form .inputrow {
    position: relative; margin-bottom:10px;
}
.emi-calculator-light .getin-touch-form label.error {
    top: 14px; 
}
.emi-calculator-light .getin-touch-form input {
   font-family: "Open Sans",sans-serif;
    font-size: 16px;
    height: 54px;
    padding: 0 16px 0 80px;
    width: 100%;
}
.emi-calculator-light .getin-touch-form .icon {
    background: #78be20 none repeat scroll 0 0;
    color: #fff;
    display: inline-block;
    font-size: 32px;
    height: 54px;
    left: 0;
    position: absolute;
    top: 0;
    vertical-align: middle;
    width: 62px;
}
.emi-calculator-light .getin-touch-form .icon i {
    line-height: 54px;  display: inline-block; vertical-align: middle;
    width: auto;
}
.emi-calculator-light .calender .datepicker {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: medium none;
    color: #fff;
}
.emi-calculator-light .calender .datepicker .datepicker--day-name {
    font-weight: 600; color: #fff;
}
.emi-calculator-light .calender .datepicker{ margin: 0 auto;}
.emi-calculator-light .calender .datepicker .datepicker--cell.-current-{color:#73b724}
.emi-calculator-light .calender .datepicker .datepicker--days-names {
    border-bottom: 2px solid #73b724;
    margin: 0 0 5px;
    padding-bottom: 5px;
}
.emi-calculator-light .calender .datepicker .datepicker--nav {
    border-bottom:none;
    padding: 0;
}
.emi-calculator-light .calender .datepicker .datepicker--nav-title i {
    color: #fff;
    font-size: 15px;
    left: 0;
    margin: 0 auto;
    position: absolute;
    right: 0;
    top: -22px;
}
.emi-calculator-light .calender .datepicker .datepicker--nav-title {
    color: #73b724;
    font-size: 24px;
    line-height: normal;
    position: relative;
    text-align: center;
}
.emi-calculator-light .calender .datepicker .datepicker--cell-day.-other-month-, .emi-calculator-light .calender .datepicker .datepicker--cell-year.-other-decade- {
    color:rgba(255, 255, 255, 0.4);
}
.emi-calculator-light .calender .datepicker .datepicker--nav-action:hover, .emi-calculator-light .calender .datepicker .datepicker--nav-title:hover {
    background: none;
}
.emi-calculator-light .calender .datepicker .datepicker--cell.-focus- {
    background:none;  color: #73b724;
}
.emi-calculator-light .calender .datepicker .datepicker--cell.-selected-, .emi-calculator-light .calender .datepicker .datepicker--cell.-selected-.-current- {
    background: #73b724 none repeat scroll 0 0;
    color: #fff;
}
.emi-calculator-light .calender .datepicker .datepicker--nav-action {
    color: #78be20
}
.form_container .item { display: none; }
.form_container .item.active { display: block; }
.emi-calculator-light label.error {
    background: red none repeat scroll 0 0;
    color: #fff;
    font-size: 12px;
    font-weight: 300;
    line-height: normal;
    padding: 4px 10px;
    position: absolute;
    right: -50%;
    top: 60px;
    width: auto;
}
.emi-calculator-light label.error::before {
    content: "";
width: 0;
height: 0;
border: 0 solid transparent;
border-top-width:13px;
border-bottom-width:13px;
border-right:13px solid red;
left: -13px;
position: absolute;
top: 0;
}
.gross_salaryrow {
    clear: both;
    margin-top:55px;
    padding: 0 4%;
    width: 100%;
}
.gross_salaryrow .gross_salary, .gross_salaryrow .load-amount-tenure {  display: inline-block; vertical-align: top; width: 49%;}
.gross_salaryrow .gross_salary{ padding-right:2%;}
.gross_salaryrow .load-amount-tenure { padding-left: 3%;}
.gross_salaryrow  .spriteline {
    display: inline-block;
    text-align: center;
    vertical-align: top;
    width: 1%;
}
.emi-calculator-light .gross_salaryrow  .spriteline span {
    height: 345px;
    margin-top: 0;
}
.emi-calculator-light .gross_salaryrow h2.mtitle {
    font-size: 23px;
    margin:20px 0 56px;
    text-align: left;
}
.emi-calculator-light .gross_salaryrow .grossform {
    margin: 0;
    width: 100%;
}
.emi-calculator-light .gross_salaryrow .grossform  > label {
    color: #fff;
    font-size: 18px;
    font-weight: 400;
    margin-bottom: 24px;
    width: auto;
}
.emi-calculator-light .gross_salaryrow .load-amount-tenure .slideritem {
    display: inline-block;
    margin-bottom: 30px;
    vertical-align: top;
    width: 100%;
}
.emi-calculator-light .gross_salaryrow .load-amount-tenure .slideritem > label {
    color: #fff;
    font-size: 18px;
    font-weight: 400;
    margin-bottom:20px;
    width: auto;
}
.emi-calculator-light .gross_salaryrow .load-amount-tenure .slideritem > label span{ font-size:14px;}
.emi-calculator-light .gross_salaryrow .load-amount-tenure .ui-widget-content {
 border-top: 4px solid #FFC107;
    color: #222222;
    margin-top: 0;
    position: relative;
    width: 90%;
}
.emi-calculator-light .gross_salaryrow .load-amount-tenure .ui-slider .ui-slider-handle {
 border-radius: 3px;
    color: #0a2f50;
    cursor: default;
    display: inline-block;
    font-size: 16px;
    height: 30px;
    line-height: 30px;
    margin: 0 -45px auto;
    min-width: 5.2em;
    position: relative;
    text-align: center;
    vertical-align: top;
    z-index: 2;
}
.emi-calculator-light .gross_salaryrow .load-amount-tenure .ui-slider .ui-slider-handle .glyphicon {
	color: #FFFFFF;
	margin: 0 3px; 
	font-size: 11px;
	opacity: 0.5;
}
.emi-calculator-light .gross_salaryrow .load-amount-tenure .ui-slider-horizontal .ui-slider-handle {
	top:-17px;
}
.emi-calculator-light .gross_salaryrow .load-amount-tenure .ui-state-default,
.emi-calculator-light .gross_salaryrow .load-amount-tenure .ui-widget-content .ui-state-default {
background: #fff;
    border: 1px solid #f9f9f9;
}
.emi-calculator-light .gross_salaryrow .load-amount-tenure .ui-slider .ui-slider-handle {
	cursor: pointer;
}
.emi-calculator-light .gross_salaryrow .load-amount-tenure .ui-slider a,
.emi-calculator-light .gross_salaryrow .load-amount-tenure .ui-slider a:focus {
	cursor: pointer;
	outline: none;
}
.emi-calculator-light .gross_salaryrow .load-amount-tenure .ui-slider-range-min {
	background: #2980b9;
}
.emi-calculator-light .gross_salaryrow .load-amount-tenure .ui-slider .ui-slider-handle label {
   display: inline-block;
	height: 28px;
	line-height:29px;
    margin: 0;
    vertical-align: top;
   width: 100%;
}
.emi-calculator-light .gross_salaryrow .load-amount-tenure .ui-slider .ui-slider-handle label i {
 color: #a9b6c1;
    float: left;
    font-size: 24px;
    font-weight: 600;
    margin-left: 5px;
    margin-right: 5px;
    margin-top: 1px;
    text-align: center;
    width: auto;
}
.emi-calculator-light .gross_salaryrow .load-amount-tenure .ui-slider .ui-slider-handle label i.right{ float:right; }
/*emical end css*/
/* THR */
.emi-calculator-bg {display: none;}
.emi-calculator-light {display: none;}
/* payment section  */
.Pay-Plans-and-loan-row{  background: #fff; padding: 45px 0;  margin-top: 45px; }
.Pay-Plans-and-loan-row .Pay-Plans-section {
    float: left;
    width: 40%;
}
.Pay-Plans-and-loan-row .Pay-Plans-section .startingpriceheading {
    color: #013662;
    text-transform: uppercase;
}
.Pay-Plans-and-loan-row .Pay-Plans-section ul{ margin:0px 0 28px 0; padding:0px;}
.Pay-Plans-and-loan-row .Pay-Plans-section ul li {
    background: rgba(0, 0, 0, 0) url("../images/check-icon.png") no-repeat scroll 0 2px;
    color: #013662;
    line-height: normal;
    list-style: outside none none;
    margin-bottom: 10px;
    padding-left: 30px;
}
.Pay-Plans-and-loan-row .Pay-Plans-section .startingprice {
    background: #062f52 none repeat scroll 0 0;
    color: #fff;
    display: inline-block;
    padding: 12px 22px;
    vertical-align: top;
    width: 100%;
}
.Pay-Plans-and-loan-row .Pay-Plans-section .startingprice p{ margin-bottom:12px;}
.Pay-Plans-and-loan-row .home-loan-section {
    float: right;
    width: 40%;
}
/*hi-tech-slider css starts here*/
.hi-tech-slider{position:relative; z-index:1; width:100%; display:inline-block; vertical-align:top; overflow:hidden;}
.hi-tech-slider .hi-tech-slidecontent{padding-left:12%; background:url(../images/hi-tech-slide-bg.png) no-repeat top center / cover; display:inline-block; vertical-align:top; width:100%; position:relative; overflow:hidden; min-height:900px;} 
.hi-tech-slider .hi-tech-slidecontent .left-box{width:43%; padding-top:125px; float:left; position:relative; z-index:2;}
.hi-tech-slider .hi-tech-slidecontent .left-box h2{font-size:36px; line-height:40px; font-weight:700; color:#053965;}
.hi-tech-slider .hi-tech-slidecontent .left-box .box{display:inline-block; vertical-align:top; width:47.5%; margin-right:4%;}
.hi-tech-slider .hi-tech-slidecontent .left-box .box.last{margin-right:0;}
.hi-tech-slider .hi-tech-slidecontent .left-box .box h3{font-size:16px; line-height:20px; color:#053965; font-weight:700; margin-top:10px; margin-bottom:0;}
.hi-tech-slider .hi-tech-slidecontent .left-box ul{list-style:none; margin:0; padding:15px 0 0; display:inline-block; vertical-align:top; width:100%;}
.hi-tech-slider .hi-tech-slidecontent .left-box ul li{float:left; width:100%; font-size:13px; position:relative; padding-left:18px; margin-bottom:15px;}
.hi-tech-slider .hi-tech-slidecontent .left-box ul > li:before{content: "\f0a9"; font-family: 'FontAwesome'; position:absolute; z-index:1; left:0; top:0; font-size:12px; color:#FFC107;}
.hi-tech-slider .hi-tech-slidecontent .left-box ul li li:before{content: "-"; position:absolute; z-index:1; left:0; top:0; font-size:12px;}
.hi-tech-slider .hi-tech-slidecontent .imgfield{position:absolute; z-index:1;}
.hi-tech-slider .hi-tech-slidecontent .cirle-img1{top:412px; right:300px;}
.hi-tech-slider .hi-tech-slidecontent .cirle-img2{top:0; right:65px; z-index:2;}
.hi-tech-slider .hi-tech-slidecontent .cirle-img3{top:312px; right:-110px; z-index:3;}
.hi-tech-slider .slide-nav{position:absolute; z-index:1; left:5%; top:55px; text-align:center; transition:all ease 0.7s; -webkit-transition:all ease 0.7s; -moz-transition:all ease 0.7s; -ms-transition:all ease 0.7s;}
.hi-tech-slider .slide-nav.fixed{position:fixed;}
.hi-tech-slider .slide-nav ul{list-style:none; margin:0; padding:0;}
.hi-tech-slider .slide-nav ul li a {color:rgba(101, 101, 101, 0.6); display: inline-block; font-size: 18px; font-weight: 700; height:48px; width:48px; line-height:46px; vertical-align: top; border-radius:50%; border:1px solid transparent;}
.hi-tech-slider .slide-nav ul li a:focus{color:rgba(101, 101, 101, 0.6);}
.hi-tech-slider .slide-nav ul li a:hover{color:#053965;}
.hi-tech-slider .slide-nav ul li a.active{ background:url(../images/hitech-slide-active-icons.png) no-repeat 0 0; border-color:#053965; font-size:0;}
.hi-tech-slider .slide-nav ul li:nth-child(1) a.active{background-position:0 0;}
.hi-tech-slider .slide-nav ul li:nth-child(2) a.active{background-position:0 -48px;}
.hi-tech-slider .slide-nav ul li:nth-child(3) a.active{background-position:0 -96px;}
.hi-tech-slider .slide-nav ul li:nth-child(4) a.active{background-position:0 -144px;}
.hi-tech-slider .slide-nav ul li:nth-child(5) a.active{background-position:0 -192px;}
.hi-tech-slider .slide-nav ul li:nth-child(6) a.active{background-position:0 -240px;}
.hi-tech-slider .slide-nav ul li:nth-child(7) a.active{background-position:0 -288px;}
.hi-tech-slider .slide-nav ul li:nth-child(8) a.active{background-position:0 -336px;}
.hi-tech-slider .slide-nav ul li:nth-child(9) a.active{background-position:0 -384px;}
.hi-tech-slider .slide-nav ul li:nth-child(10) a.active{background-position:0 -432px;}
.hi-tech-slider .slide-nav ul li:nth-child(11) a.active{background-position:0 -480px;}
.hi-tech-slider .slide-nav ul li:nth-child(12) a.active{background-position:0 -528px;}
/*hi-tech-slider css ends here*/
div.emi_response {font-size: 40px;color: #fff;margin-top: 150px;text-align: center;line-height: 50px;}
div.emi_response span { font-size: 30px; }
.thr-distance-duration li span {width: 100%; float: left; }
.thr-distance-duration li span.active {width: 100%; float: left; line-height: 25px; background-color: #FFC300; }
.mainheader.without-bg {
    margin-bottom: 0px;
    position: relative;
}
.banner-row .imgfield {
    border: medium none;
    float: left;
    width: 100%!important;
}
.banner-row .blue-box.prod-blue-box {
    padding-top: 90px;
    position: absolute;
    right: 45px;
    text-align: center;
    top: 150px;
}
.overlay-external {
    background: rgba(0, 0, 0, 0.5) none repeat scroll 0 0;
    bottom: 0;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 3;
}
.close_crossing {
    background: #000000 none repeat scroll 0 0;
    color: #ffffff;
    cursor: pointer;
    font-weight: 600;
    height: 25px;
    line-height: 22px;
    position: absolute;
    right: -1px;
    text-align: center;
    top: -1px;
    width: 30px;
    z-index: 1;
}
.external-form, .external-form-popup  {
    background: #f8f8f8;
    border: 1px solid #dbdbdb;
    display: inline-block;
    padding: 25px;
    vertical-align: top;
    width: 400px;
    margin:0 auto;
	position:fixed; z-index:3; left:0; right:0; top:150px;
	display:none;
}
.external-form h2, .external-form-popup h2 {
    font-size: 22px;
    font-weight: 600;
    margin-bottom: 20px;
    text-align: center;
    text-transform: uppercase;
}
.external-form-sendenquiry {
    background: #f8f8f8 none repeat scroll 0 0;
    padding: 15px;
    position: fixed;
    right: -350px;
    top: 20%;
    width: 350px;
    z-index: 2;
	border:1px solid #dbdbdb;
	transition:all 0.5s ease 0s;
	-webkit-transition:all 0.5s ease 0s;
	-moz-transition:all 0.5s ease 0s;
	-ms-transition:all 0.5s ease 0s;
}
.external-form-sendenquiry.active{right:0;}
.external-form-sendenquiry > span {
    background: #00223d none repeat scroll 0 0;
    color: #ffffff;
    font-weight: 600;
    left: -144px;
    padding: 5px 10px;
    position: absolute;
    text-align: center;
    top: -1px;
    transform: rotate(-90deg);
	transform-origin:100% 0 0;
    vertical-align: middle;
    z-index: 1;
	cursor:pointer;
	font-size:18px;
}
.external-form-sendenquiry h2 {
    font-size: 22px;
    font-weight: 600;
    margin-bottom: 20px;
    text-align: center;
    text-transform: uppercase;
}
.hbspt-form .hs-form.stacked .hs-form-field {
    margin-bottom: 10px !important; position:relative;
}
.hbspt-form .hs-form.stacked label {
    font-family: "Open Sans",sans-serif;
    margin-bottom: 5px !important;
}
.hbspt-form .hs-form.stacked .hs-form-field .input{margin-right:0;}
.hbspt-form .hs-form.stacked .hs-form-field.hs_firstname{padding-right:4px;width: 50%;display: inline-block;}
.hbspt-form .hs-form.stacked .hs-form-field.hs_email{padding-left:4px;width: 50%;display: inline-block;}
.hbspt-form .hs-form.stacked input[type="text"], .hbspt-form .hs-form.stacked input[type="email"], .hbspt-form .hs-form.stacked input[type="tel"], .hbspt-form .hs-form.stacked textarea {
    box-sizing: border-box;
    border: 1px solid #ececec;
    box-shadow: 1px 1px 2px 1px #f4f4f4 inset;
    height: 39px;
    width: 100% !important; border-radius:0 !important; font-family: "Open Sans",sans-serif !important; padding:5px 15px;
}
.hbspt-form .hs-form.stacked textarea{height:78px;}
.hs-form-field .bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn){width: 100% !important;}
.hs-form-field .bootstrap-select .btn {border-radius:0px; border:none;padding: 8px 10px;box-sizing: border-box;
border: 1px solid #ececec;
box-shadow: 1px 1px 2px 1px #f4f4f4 inset;
height: 39px;
border-radius: 0 !important;
font-family: "Open Sans",sans-serif !important;}
.hbspt-form .hs-form.stacked .hs_wcbudget{box-sizing: border-box;}
.hbspt-form .hs-form.stacked .hs_wcbudget .input{position:relative; background:#fff;}
.hbspt-form .hs-form.stacked .hs_wcbudget .input select{-moz-appearance:none; -webkit-appearance:none; -ms-appearance:none; background:none; position:relative; z-index:1;border: 1px solid #ececec;
    box-shadow: 1px 1px 2px 1px #f4f4f4 inset;
    height: 39px;
    width: 100%; border-radius:0 !important;font-family: "Open Sans",sans-serif !important;}
.hbspt-form .hs-form.stacked .hs_wcbudget .input:after {content: "\f0d7"; font-family: 'FontAwesome'; position: absolute; right: 10px; top: 13px; z-index:0; color:#b0b0b0; font-size:13px; line-height:13px; text-align:center;}
.hbspt-form .hs-form.stacked .actions {
    margin: 15px 0 0;
    padding: 0;
}
.hbspt-form .hs-form.stacked input[type="submit"] {
    background: #7ab440 !important;
    border: medium none !important;
    border-radius: 0;
	box-shadow:none !important;
    color: #ffffff;
    float: right;
    font-size: 16px;
    font-weight: 600;
    line-height: 22px;
    padding: 8px 30px;
    text-transform: uppercase;
}
.hs-form.stacked input[type="submit"]:hover{background:#000;}
.hbspt-form .hs-form.stacked .hs-error-msgs label {
    background: #ff0000 none repeat scroll 0 0;
    color: #ffffff;
    font-size: 10px;
    line-height: 14px;
    padding: 2px 5px !important;
    position: absolute;
    right: 0;
    top: 18px;
    z-index: 1;
}
.hbspt-form .hs-form.stacked .hs-error-msgs label a{color:#fff;}
.blog-right-section .widget .textwidget {
    display: inline-block;
    vertical-align: top;
    width: 100%;
}
.blog-right-section .widget .textwidget .hbspt-form {
	background:#f8f8f8;
    border: 1px solid #dbdbdb;
    display: inline-block;
    margin-bottom: 18px;
    padding: 15px;
    vertical-align: top;
    width: 100%;
}

.blog-right-section .hbspt-form #hsForm_9f213113-f0c5-46d0-a542-34db30464df3 .hs_email{ float: left;  width: 58%;}
.blog-right-section .hbspt-form #hsForm_9f213113-f0c5-46d0-a542-34db30464df3 .hs_submit{    width: 42%;    float: left; padding-top:15px;}
.post-pic img {
    width: 100%;
}
.details.row-construction-updates .details .tab-content ul li em, .row-construction-updates .details .tab-content ul li em {
    height: 136px;
    display: inline-block;
    overflow: hidden;
    text-align: center;
}
.details.row-construction-updates .details .tab-content ul li em img, .row-construction-updates .details .tab-content ul li em img{
    width: 100%;
    height: 100%;
}
.nav-links{ float:right;}
.nav-links .page-numbers{
    display: inline-block;
    font-size: 13px;
    font-weight: 600;
    height: 28px;
    line-height: 26px;
    text-align: center;
    vertical-align: top;
    width: 28px;
    margin-left: 8px;
    color: #54585a;
	border: 1px solid #54585a;
}
.nav-links span  {
    display: inline-block;
    font-weight: 400;
    height: 100%;
    vertical-align: top;
    width: 100%;
    color: #54585a;
    border: 1px solid #54585a;
}
.nav-links span.current {
    color: #FFC107;
}
.nav-links a.next {
    border: 1px solid #54585a;
    background: #78be20 url(../images/sprite-img.png) no-repeat scroll -25px -212px;
    color: #fff;
    display: inline-block;
    vertical-align: top;
    
}
.nav-links a.prev {
    border: 1px solid #54585a;
    background: #78be20 url(../images/sprite-img.png) no-repeat scroll 8px -212px;
    color: #fff;
    display: inline-block;
    vertical-align: top;
    
}
.custom-class{margin-top:5%;}
.contact-number a{color:#fff;}
.execphpwidget a{color:#999999;}
.vr{margin-top: 200px;}
.offer-box{ text-align:center; margin:10% 0 0;}
.offers{max-width:190px; margin:0 0 25px;}
.book-now{ width:200px; height:40px; line-height:40px; -webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px; background:#fff; text-decoration:none; display:block; color: #aa4d25; text-transform:uppercase; font-size:15px; text-align:center; margin:0 auto; font-weight:bold; font-family: 'Open Sans', sans-serif; box-shadow:0 0 2px #666;transition:0.8s;}
.book-now:hover{background:#222; color:#fff;}
.book-now:focus { text-decoration: none;color:#aa4d25;}
@media (max-width:700px) {
.details.row-construction-updates .details .tab-content ul li{ height:auto;}	
.offers{max-width:130px; margin:0 0 25px;}	
}
.map_area .left-content ol.thr-directions {
    border-top: 1px solid #f1f1f1;
    border-bottom: 1px solid #f1f1f1;
    margin: 0px;
    padding: 0px;
}
.map_area .left-content ol.thr-directions li {
    display: inline-block;
    vertical-align: top;
    width: 33%;
    border-left: 1px solid #f1f1f1;
    padding: 12px; cursor: pointer;
    text-align: center;
}
.map_area .left-content ol.thr-directions li:hover, .map_area .left-content ol.thr-directions li.active{ color:#7ab440;}
.map_area .left-content ol.thr-directions li i {
    display: inline-block;
    width: 100%;
}
.map_area .left-content ol.thr-distance-duration {
    margin: 10px 0 0 0px;
    padding: 0px;
}
.map_area .left-content ol.thr-distance-duration li {
    display: inline-block;
    vertical-align: top;
    width: 50%;
    text-align: center;
    padding: 8px 6px;
    font-size: 13px;
    line-height: 18px;
    border-left: 1px solid #f1f1f1;
}
.map_area .left-content .direction_address {
    clear: both;
    display: inline-block;
    vertical-align: top;
    text-align: center;
    font-size: 13px;
    padding: 5px 16px;
    line-height: normal; width: 100%;
}
.map_area .left-content .direction_address p {
    margin: 0 0 10px 0;
}
#name_error, #email_error, #phone_error, #wcbudget_error, #captcha_error {
	color: #fff;
    font-size: 11px;
    position: absolute;
    background: #1f232b;
    z-index: 2;
 
    border-radius: 3px;
	right:5px;
	top:42px;
	box-shadow:0 0 2px #666;
		padding: 0px 10px;
		line-height:22px;
  
}
#names_error, #emails_error, #phones_error, #wcbudgets_error, #captchas_error {
	color: #fff;
    font-size: 11px;
    position: absolute;
    background: #1f232b;
    z-index: 2;
 
    border-radius: 3px;
	right:5px;
	top:42px;
	box-shadow:0 0 2px #666;
		padding: 0px 10px;
		line-height:22px;
  
}
#nameb_error, #emailsb_error, #phonesb_error, #captchasb_error {
	color: #fff;
    font-size: 11px;
    position: absolute;
    background: #1f232b;
    z-index: 2;
 
    border-radius: 3px;
	right:5px;
	top:42px;
	box-shadow:0 0 2px #666;
		padding: 0px 10px;
		line-height:22px;
  
}
#emailss_error{
	color: #fff;
    font-size: 11px;
    position: absolute;
    background: #1f232b;
    z-index: 2;
 
    border-radius: 3px;
	left:5px;
	top:42px;
	box-shadow:0 0 2px #666;
		padding: 0px 10px;
		line-height:22px;
  
}
#txtCaptchaabDivsb{ background-color: #013662;
    color: #FFF;
    padding: 4px 15px 7px;
    width: 100%;
    display: block;
    text-align: center;
    font-size: 18px;
    letter-spacing: 5px;
border: 1px solid #012f55;}
#txtCaptchaaDivsc{ background-color: #013662;
    color: #FFF;
    padding: 4px 15px 7px;
    width: 100%;
    display: block;
    text-align: center;
    font-size: 18px;
    letter-spacing: 5px;
border: 1px solid #012f55;}
#txtCaptchaaDivs{ background-color: #013662;
    color: #FFF;
    padding: 4px 15px 7px;
    width: 100%;
    display: block;
    text-align: center;
    font-size: 18px;
    letter-spacing: 5px;
border: 1px solid #012f55;}
.hbspt-form .hs-form.stacked .hs-form-field .input{position:relative;}
#phone_error{
margin-bottom: 15px;
display: inline-block;
}
.blogtable{width:100%;}
.blogtable tr td{border:1px solid #666; padding:10px;}
.entry-content h1{ font-size:25px; text-align:center; line-height:32px;}
.sitemapsss{margin-top:9%;}
.thu h1{border:0px; color:#062f52; font-size:25px; font-weight:600; line-height:30px; margin-bottom:20px; text-align:center; }
.downloadbox{background: rgb(123, 180, 65); width: 25%; color: rgb(255, 255, 255); text-align: center; padding: 10px; font-size: 20px; margin: 10px auto;}
.commercial-row .left-box ul li a{color:#337ab7;}
.pay-plans-content a{color:#337ab7;}
.mainbanner .mainbanner-content .box a{color:#337ab7;}

.newtestimonial {background:url(../images/testimnial-bg.jpg); padding:50px 0px; margin-bottom:50px;}
.newtestimonial h2 {text-align: center;
    color: #fff;
      margin-bottom: 30px;    text-transform: uppercase;
    font-weight: 600;}
.the_content table{vertical-align:top;border:1px solid #666; margin:15px 0; width:100%;}
.the_content table tr{vertical-align:top;border-bottom:1px solid #666;}
.the_content table tr:nth-child(1){font-weight:bold;}
.the_content table tr td{vertical-align:top;padding:5px;border-right:1px solid #666;}
.blogdetails {font-size: 30px!important;}

/*Add Youtube video css */
.youtube {
    background-color: #000;
    margin-bottom: 0px;
    position: relative;
    padding-top: 56.25%;
    overflow: hidden;
    cursor: pointer;
}
.youtube-full {
   
    padding-top: 45.25%;
    
}
.youtube img {
    width: 100%;
    top: -16.82%;
    left: 0;
    opacity: 0.7;
}
.youtube .play-button {
    width: 70px;
    height: 50px;
    background-color: #333;
    box-shadow: 0 0 30px rgba( 0, 0, 0, 0.6);
    z-index: 1;
    opacity: 0.8;
    border-radius: 6px;
}
.youtube .play-button:before {
    content: "";
    border-style: solid;
    border-width: 12px 0 12px 20px;
    border-color: transparent transparent transparent #fff;
}
.youtube img,
.youtube .play-button {
    cursor: pointer;
}
.youtube img,
.youtube iframe,
.youtube .play-button,
.youtube .play-button:before {
    position: absolute;
}
.youtube .play-button,
.youtube .play-button:before {
    top: 50%;
    left: 50%;
    transform: translate3d( -50%, -50%, 0);
}
.youtube iframe {
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
}
/* CSS Sprite Generator */

.why-invest-feature-img5, .community, .sevage-3, .smart-metering, .west-managment, 
.why-invest-feature-img1, .why-invest-feature-img3, .why-invest-feature-img6
{ display: inline-block; background: url('../images/sprite_icon01.png') no-repeat; overflow: hidden; text-indent: -9999px; text-align: left; }
 
.why-invest-feature-img5 { background-position: -5px -0px; width: 47px; height: 46px; }
.community { background-position: -5px -51px; width: 41px; height: 46px; }
.sevage-3 { background-position: -5px -102px; width: 41px; height: 46px; }
.smart-metering { background-position: -5px -153px; width: 41px; height: 46px; }
.west-managment { background-position: -5px -204px; width: 41px; height: 46px; }
.why-invest-feature-img1 { background-position: -5px -255px; width: 41px; height: 46px; }
.why-invest-feature-img3 { background-position: -5px -306px; width: 35px; height: 46px; }
.why-invest-feature-img6 { background-position: -5px -357px; width: 22px; height: 46px; }

.central-command-center, .sewage-treatment-plant, .smart-metering-system, .west-managment-system
{ display: inline-block; background: url('../images/sprite_icon02.png') no-repeat; overflow: hidden; text-indent: -9999px; text-align: left; float: left;
    margin-right: 10px; }
 
.central-command-center { background-position: -5px -0px; width: 41px; height: 46px; }
.sewage-treatment-plant { background-position: -51px -0px; width: 41px; height: 46px; }
.smart-metering-system { background-position: -5px -51px; width: 41px; height: 46px; }
.west-managment-system { background-position: -51px -51px; width: 41px; height: 46px; }
.link{ color:#78be20 !important;}