@import "//fonts.googleapis.com/css?family=Lato:100,300,400,700,900,100italic,300italic,400italic,700italic,900italic";
@import "//fonts.googleapis.com/css?family=Open+Sans:300italic,400italic,600italic,700italic,800italic,700,300,600,800,400";
body,html{font-family:'Lato',sans-serif;text-rendering:optimizeLegibility!important;-webkit-font-smoothing:antialiased!important;color:#5a5a5a}
h1{font-size:3em;color:#fff;margin-bottom:20px}
/*.contact_no{background-color:#fff;font-size:21px;color:#000;display:inline-block;padding:5px 15px;border-radius:6px}*/
/*.phone_no{font-size:18px;color:#red;border:red 1px solid;float:right}*/
h2,h3,h4{display:inline-block; border-bottom:1px dotted #b8275d; padding-bottom:2px}
p{font-family:'Open Sans',sans-serif;margin-bottom:20px}
a{color:#cecece}
a:hover,a:focus{text-decoration:none;color:#b8275d}
.banner_sec{position:relative; margin-top:50px;}
.banner_det{height:510px; position:relative;}
.banner_det img{height:510px;}
.banner_name{position:absolute; bottom:0; left:0; width:100%; height:60%; content:''; padding:25px; background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(55,70,66,1) 100%);
background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(55,70,66,1) 100%);
background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(55,70,66,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#4c7042',GradientType=0 );}
.banner_name h1{position:absolute; height:50px; bottom:0}
.plist_con{background-color:#e3e3e3; padding:50px 0 70px; text-align:center;}
.plist_con h3{margin-bottom:30px;}
.plist_con ul{list-style:none; margin:0; padding:0}
.plist_con ul li{margin-bottom:25px;}
.plist_con ul li a{display:block; padding:25px 15px; border:1px solid #ccc; background-color:#fff;}
.plist_con ul li a img{height:49px;}
.hmget{position:fixed; bottom:15px; right:10px; border-radius:0; text-transform:uppercase; background-color:#b8275d; color:#fff; font-weight:bold; padding:10px; z-index:16;}
.hmget:focus,.hmget:hover{color:#fff;}
.navbar-brand{padding:0 5px}
#description{padding:80px 0; text-align:justify;}
.description{margin-bottom:40px;}
.modal-title{background-color:#7cb344; padding:12px; text-align:center; text-transform:uppercase; color:#fff; font-size:20px;}
.hm_frm{padding:20px;}
.pright_form{background-color:#fff; border:1px solid #82b756; position:relative; box-shadow:0 0px 4px 3px #bbb;}
.pright_form.affix{position:fixed; top:60px;}
.pright_form.affix-bottom{position:relative;}
.inner_form{padding:20px 30px;}
.enq_heading{background-color:#82b756; text-align:center; padding:10px 0; color:#fff; font-size:20px;}
.form_heading{font-size:21px;padding:8px 0;text-align:center}
.navbar-default .navbar-nav > .active > a{background-color:#000E3D;color:#fff;}
.navbar-default .navbar-nav > .active > a:hover{background-color:#000E3D;color:#fff;}
#menu.navbar-default{background-color:#ffffff;border:none;border-bottom:1px solid rgba(0,69,139,0);margin-bottom:0}
#menu.navbar-default.on{border-bottom:1px solid #ddd}
.navbar-default .navbar-nav > li > a{color:#000}
.left_det{text-align:left}
.left_det p{font-size:18px}
.intro_img{border:3px solid #ccc}
.right_det{margin-left:20px}
.right_det h3{margin-top:0}
.right_det ul{margin:0;padding:0;list-style:none}
.right_det ul li{border-bottom:1px dashed #999;padding-top:9px;padding-bottom:10px}
.right_det ul li ul{padding-left:40px;list-style:disc}
.right_det ul li ul li{border-bottom:none;border-top:1px dashed #999}
.right_det ul li i{padding-right:10px;font-size:15px;color:#64AA3B}
.locality{text-align:center;border:1px dashed #ccc;margin-bottom:25px}
.locality img{max-height:450px;margin:0 auto;cursor:pointer;touch-action:pan-y!important}
.color{color:#efdb9e}
.topplan{background-color:#ccc;padding:10px;clear:both;margin:10px 0; color:#000; font-weight:bold; text-transform:uppercase;}
.topplan1{background-color:#000E3D;padding:7px 6px;clear:both;margin:10px 0; color:#FFF;}
#footer{padding:40px 0px 10px;background-color:#333; position:relative; z-index:15;}
#rera_con{font-size:13px; text-align:justify;}
.ftr_logo,.footer_list,.ftr_cnt{border:1px solid #5a5a5a; padding:12px 15px; min-height:90px;}
.ftr_logo{margin-right:-15px; text-align:center; padding-top:30px;}
.ftr_cnt{margin-left:-15px; border-left:none;}
.ftr_cnt ul{list-style:none; margin:0; padding:0;}
.ftr_cnt ul li{border-top:1px dotted #696969; padding-bottom:5px; padding-top:5px;}
.footer_list{margin-left:-15px; border-left:none; margin-right:-15px; }
.ftr_inner_menu{text-align:center; margin-bottom:30px;}
.highlights{margin-top:20px; margin-bottom:20px;}
.highlights{border-collapse:collapse;}
.h_list{border:#909090 dotted 1px; border-collapse:collapse; padding:10px;}
.h_list span{display:block; color:#234a03; font-size:18px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.m_l-15{margin-left:-15px;}
.m_r-15{margin-right:-15px; border-right:none;}
.bdr_no{border-top:none;}
.bdr_no span{color:#b8275d;}
.offers{border:1px solid #4f81bd;padding:20px;text-align:center;color:red;font-size:2.1em}
.plan_offers{font-size:1.3em}
.offer_heading{color:#6aae44;}
.footer_list ul,.ftr_inner_menu ul,.highlights ul{list-style:none;margin:0;padding:0}
.footer_list ul li,.ftr_inner_menu ul li{margin:0px; display:inline-block; border-left:1px dotted #696969;}
.footer_list ul li a,.ftr_inner_menu ul li a{padding-left:5px; padding-right:5px;}
.ftr_cnt ul li:first-child,.footer_list ul li:first-child,.ftr_inner_menu ul li:first-child{border:none;}
.copyright{margin:10px 0 0 0;padding:5px 0; color:#999; clear:both;}
.disclaimer{display:inline-block;padding:5px 0;border-top:1px dotted #ccc; color:#FFF;}
.input-group{margin-bottom:20px}
#contact .form-control{display:block;width:100%;padding:6px 12px;font-size:14px;line-height:1.42857143;color:#555;background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:2px;-webkit-box-shadow:none;box-shadow:none;-webkit-transition:none;-o-transition:none;transition:none}
#contact .form-control:focus{border-color:inherit;outline:0;-webkit-box-shadow:transparent;box-shadow:transparent}
.floor_plan,.gallery{position:relative;margin-bottom:30px;}
.floor_plan a{border:4px solid #b6c2ac;text-align:center;background-color:#fff; display:block; padding:15px 15px 0; color:inherit; text-decoration:none;}
.gallery a{border:4px solid #b6c2ac;text-align:center; display:block; padding:3px;}
.floor_plan figcaption{text-align:left; padding:5px 0}
.floor_plan a img,.gallery a img{height:200px; margin:0 auto; width:100%;}
.gallery a img{width:auto}
.flr_name{font-size:17px; margin-bottom:5px; text-align:center;}
.flr_area{border-top:1px dashed #e6e3e3; padding:4px 0;}
.flr_area span{width:130px; display:inline-block;}
.floor_plan a:hover,.gallery a:hover{border-color:#000E3D; background-color:#f7f7f7;}
.messages{border-radius:4px;display:block;margin:10px auto;padding:5px 0}
.messages a.closeMessage{display:none;width:16px;height:16px;float:right;background:url(https://www.godrej-property.com/godrej-ashok-vihar-delhi/images/messages/close.png) no-repeat;margin:-14px -8px 0 0}
.messages p{font-size:14px;line-height:16px;margin:3px 0 3px 10px !important;padding:0 10px 0 23px !important}
.messages.error{border:1px solid #C42608;color:#c00!important;background:#FFF0EF}
.messages.error p{background:url(https://www.godrej-property.com/godrej-ashok-vihar-delhi/images/messages/cross.png) no-repeat 0 50%;color:#c00!important}
.messages.success{background:#E0FBCC;border:1px solid #6DC70C}
.messages.success p{background:url(https://www.godrej-property.com/godrej-ashok-vihar-delhi/images/messages/tick.png) no-repeat 0 50%;color:#2B6301!important}
.messages.warning{background:#FFFCD3;border:1px solid #EBCD41;color:#000}
.messages.warning p{background:url(https://www.godrej-property.com/godrej-ashok-vihar-delhi/images/messages/warning.png) no-repeat 0 50%;color:#5F4E01}
.messages.information,.messages.info{background:#DFEBFB;border:1px solid #82AEE7}
.messages.information p,.messages.info p{background:url(https://www.godrej-property.com/godrej-ashok-vihar-delhi/images/messages/help.png) no-repeat 0 50%;color:#064393}
.messages.information a{text-decoration:underline}
.thank{margin:17% 0;text-align:center}
.thank-you{font-size:4.7em}
#map{height:400px;width:100%;border:1px solid #333;margin-top:.6em}
.hm_map{position:relative;margin-top:5px; margin-bottom:40px;}
.hm_map ul{list-style:none;margin:0;padding:0;font-size:13px;overflow:auto}
.hm_map ul li{float:left;width:113px;position:relative; display:block;}
.hm_map ul li label{vertical-align:middle; cursor:pointer;}
.hm_map ul li input[type=checkbox]{cursor:pointer;}
.dis_con{padding-top:15%; text-align:left; min-height:70vh}
.dis_heading{font-size:30px; text-transform:uppercase; margin-bottom:10px;}
.error404{height:100vh; padding-top:15%; text-align:center; font-size:1.3em;}
.error_1{font-size:4em;}
@media (min-width:1024px){.pright_form{top:-470px; width:350px;}.pright_form.affix{max-width:291px;}}
@media (min-width:1280px){.pright_form.affix{max-width:400px;}}
@media (max-width:1024px){.plan_offers{margin-left:0;margin-right:0}}
@media (min-width:768px) and (max-width:1024px){.nav>li>a{position:relative;display:block;padding:10px 14px}.nav > li > a{padding:15px 10px}}
@media (min-width:768px) and (max-width:959px){.home_nav > li > a{padding-left:3px; padding-right:3px;}}
@media (min-width:961px){.quick_con{display:none;}}
@media (max-width:960px){.pright_form.affix,.pright_form,.white_space{position:relative; z-index:15}.white_space{background-color:#fff; height:60px; margin-top:12px;}.banner_det,.banner_det img{height:400px;}
#description{padding:40px 0;}
.quick_con{display:block; background-color:#000E3D; color:#fff; font-size:18px; position:fixed; left:calc(50% - 87px); bottom:0; text-align:center; padding:8px 15px}
.greaterthan8{width:70%;}
.greaterthan8 > li > a{padding:4px 10px}
}
@media (max-width:959px){
.greaterhtan6{width:70%;}
.greaterhtan6 > li > a{padding:4px 10px}
}
@media (max-width:767px){.ftr_logo{display:none;}.footer_list{border-left:1px solid #5a5a5a; margin-left:0; height:210px;}.banner_name h1{font-size:25px; height:30px;}h2{font-size:25px;}.banner_name{padding:15px;}.navbar-right{margin-top:0;}.nav > li > a{padding-top:10px; padding-bottom:10px;}
.greaterhtan6{width:inherit;}
.greaterthan8,.greaterhtan6{width:inherit;}.quick_con{width:inherit; left:15px; right:15px;}
.map_logo img{max-width:100%;}
}
@media(max-width:414px){.xsmall_50{width:50%;}.banner_det,.banner_det img{height:250px;}.xsmall_100{width:100%;}.ftr_logo{display:block; margin-right:0}.footer_list{margin-right:0;}.ftr_cnt{margin-left:0; border-left:1px solid #5a5a5a}.highlights span{font-size:13px;}.banner_name h1{font-size:21px;}h2{font-size:17px;}.floor_plan a img,.gallery a img{height:auto;}}
@media (max-width:360px) {.xxsmall{width:100%}.content{padding:52% 0 0}.banner_name h1{font-size:20px;}.m_r-15{margin-right:0; border-right:#909090 dotted 1px;}.m_l-15{margin-left:0}}
.modal-body{padding:1px}
.modal-content{border:none;border-radius:0}
.modal-header{border-bottom:none;padding:0}
.modal-header .close{position:absolute;right:0;top:0;z-index:10;margin:0;padding:5px 10px;background-color:#fff;opacity:1}
.modal-backdrop.in{opacity:.7}
.modal{text-align:center;padding:0!important}
.modal:before{content:'';display:inline-block;height:100%;vertical-align:middle;margin-right:-4px}
.modal-dialog{display:inline-block;text-align:left;vertical-align:middle}
.contact-cover{padding-top:7%;padding-bottom:7%; background-color:#7db133;}
.adrs{border:1px dotted #ccc;height:200px;padding:15px;margin-bottom:10px; color:#fff;}
.adrs a{color:#fff;}
.btn-danger{margin-top:7px;}
#footercall{background-color:#82b756; color:#fff; font-size:18px; position:fixed; left:calc(27% - 87px); width:100%; bottom:0; text-align:center; padding:8px 15px; }
#footercall a{color:#ffffff;}
#calla{border-right:1px solid white;}
#mySlides{width:100%;height:510px;}
#mySlides1{width:100%;height:250px;}
.carousel-indicators .active {background-color: #000E3D; border:red;}
.glyphicon-chevron-left{color: yellow; border:red;}
.glyphicon-chevron-right{color: yellow; border:red;}
textarea {
   resize: none;
}
#offers{
	color:red;
}
.accordion .card-header:after {
    font-family: 'FontAwesome';  
    content: "\f068";
    float: right; 
}
.accordion .card-header.collapsed:after {
    /* symbol for "collapsed" panels */
    content: "\f067"; 
}
#faq .question{
	border:1px solid grey; padding:10px; border-radius:10px; margin-bottom:2px;
}
#faq .question a{
	color:#000000;
	font-weight:bold;
}
#faq .question a:hover{
	text-decoration:underline;
	color:red;
	font-weight:bold;
}
.question .card-body {
	margin-top:15px; margin-bottom:-10px;
}
#master-plan img{
	height:450px;
	width:100%;
}