.error{ float:left;font-size: 12px;line-height: 18px;font-weight: 300;color: #ef4d28; width:100%;}
.box50p label.error:after{content:''; display:none !important;}
.dream-home ul li {width: 35%;float: left; height: auto; position: relative; margin-bottom: 0;}
.dream-home ul {display: flex; flex-wrap: wrap; max-width: 740px !important; margin: 0 auto; justify-content: center;}
.dream-home ul li span {position: inherit;}
.dream-home ul li a strong {position: inherit; display: block;}
.vision_sec2 h1{ text-align: center; padding: 35px 0 30px 0; font-size: 35px; font-weight: 400;}
.vision_sec2 h2{ text-align: center; padding: 35px 0 30px 0; font-size: 23px; font-weight: 400;}	
.verticalContBox{display: flex; justify-content: center;}
.verticalContBox div { display: inline-block; margin: 15px 10px;}

.verticalContBox div img { border-radius: 0; width: 200px; height: 200px;} 
.vision_sec2 h1{ text-align: center; padding: 35px 0 30px 0; font-size: 35px; font-weight: 400; font-size: 33px;}
.twobhKolkata {padding: 15px 0 0 0;}
.twobhKolkata h1 {padding: 15px 0 0 0; text-align: center; display: block; margin: 0 auto; font-size: 30px; padding: 50px 0 25px 0; font-weight: 400;}
.twobhKolkata .verticalContBox div img { border-radius: inherit; } 
.twobhKolkata .verticalContBox h2 { font-size: 18px; font-weight: 400; padding: 0 0 20px 0; text-align: center;}
.verticalContBox article aside {padding: 35px 30px 35px; position: relative;}
.twobhKolkata .verticalContBox p{ text-align: left; font-size: 15px; line-height: 24px;;}

.projectImages div img { border-radius: inherit; width: auto; height: auto; border-radius: 5px;}
.projectImages h3{ text-align: center; margin: 0 auto; font-size: 20px; padding: 15px 0; font-weight: 400;}
.projectImages h3 span { display: block; font-size: 14px; display: block; padding: 10px 0 0 0;}
.projectImages a{ background: #ef4d28; border-radius: 20px; width: 150px; text-align: center; padding: 10px 15px; color: #fff; margin: 30px auto; display: block;}
.projectImages a:hover{background: #000;}
.dream-home ul li span img {width: 100%; height: 174px;}

@media all and (max-width:1024px){
.dream-home ul li {width: 50%;float: left; height: auto; position: relative; margin-bottom: 0;}
.verticalContBox {display: inline; justify-content: center;}
.vision_sec2 h2 {text-align: center; padding: 35px 0 30px 0; font-size: 20px; font-weight: 400; line-height: 32px;}
.ContBox div {display: inline-block; margin: 15px 0;}
.vision_sec2 h1 {text-align: center; padding: 35px 0 0px 0; font-size: 25px; font-weight: 400; font-size: 29px; line-height: 30px;}
.verticalContBox div {display: inline-block; margin: 15px 0px;}
	
.vision_sec2 h1{ text-align: center; padding: 35px 0 30px 0; font-size: 25px; font-weight: 400;}
.vision_sec2 h1{ text-align: center; padding: 35px 0 30px 0; font-size: 25px; font-weight: 400; font-size: 33px;}
.twobhKolkata h1 {padding: 15px 0 0 0; text-align: center; display: block; margin: 0 auto; font-size: 25px; padding: 50px 0 25px 0; font-weight: 400;}
}
