@font-face {

  font-family: gemonica;

  src: url('../fonts/gemonica.otf');

}



@font-face {

  font-family: Serca-Bold;

  src: url('../fonts/Serca-Bold.otf');

}



@font-face {

  font-family: Serca-Regular;

  src: url('../fonts/Serca-Regular.otf');

}



@font-face {

  font-family: Serca-Light;

  src: url('../fonts/Serca-Light.otf');

}



p

{

	font-family: Serca-Light;

	font-size: 14px;

	padding: 2px 0px;

	line-height: 2;

	font-weight: 100;

}



ul li

{

	font-family: Serca-Light;

	font-size: 14px;

}



h1, h2, h3

{

	font-family: gemonica;

}



body

{

	 font-family:Serca-Light;

	 font-size:14px;

	 color:#6c757d;	

}



.form

{

    margin-left: 30px;

    margin-right: 30px;

    background: white;

    padding: 30px;

    border-radius: 20px;

}



.form h2

{

        margin-bottom: 40px;

}



#Home{margin-top:20px;}

.logo

{

	width: 250px;
	height: 49px;

}



.navbar-brand

{

	padding:0px !important;

}



.navbar-brand

{

	    height: 49px !important;

}

.top a

{

	

    float: right!important;

   	font-weight:bold;

	color:black;

	padding:10px 0px;

	font-family: Serca-Light;

	

}



.menu

{

	float: right;

}



.navbar

{

	margin-bottom:0px;

}



.navbar-nav lighter{

	color:#fff;

}



.nav>li>a

{

	font-weight: bold;

    color: black;

	font-family: Serca-Light;
	padding: 10px 12px;

}





.nav>li>a:focus, .nav>li>a:hover

{

	color:#E2000E;

}

.iti

{

width:100%;}



.iti__selected-dial-code

{



color:white !important;



}





/*  Section pad  */



.section_pad

{

	padding: 35px 0px;

}





.section_heading

{

	padding-bottom: 16px;

}



.section_heading h2

{

	text-align: left;

	color: #062a4d;

	font-size: 36px;

	font-family: Segoe UI;

	/*letter-spacing: 3.2px;*/

	font-weight: 500;

}



/*  Apace icons  */



.Bg-1

{

	background-color: #E0E2E0;

}



.Bg-2

{

	background-color: #E5EDEC;

}



#apace_icons

{

	position: relative;
	border-bottom: 1px solid #e7e4e4;

}
#Overview{
	border-bottom: 1px solid #e7e4e4;
}
#Gallery{
	border-bottom: 1px solid #e7e4e4;
}
#Video{
	border-bottom: 1px solid #e7e4e4;
}



.icons_top

{

	padding-left: 0px;

	text-align: center;

}



.icons_top li

{

	list-style-type: none;

	display: inline-block;

	padding: 5px;

	width: 18%;

	margin: 6px;

	border-width: 1px;

    border-style: solid;

    border-left:0;

    border-image: linear-gradient(rgba(0,0,0,0), #4A1E05, rgba(0,0,0,0)) 0 100%;

}



.icons_top li:last-child

{

	border-right: unset;

}

.icons_top li i

{

	font-size: 60px;
	margin: 0px auto;
	color: 	#082e53;

}


.icons_top li img

{

	width: 85px;

	height: auto;

	margin: 0px auto;

}



#apace_icons p

{

	text-align: center;

	color: #4A1E05;

	font-family: Serca-Regular;

	font-size:16px;

	line-height: 1.4;

	margin-top: 6px;

}



/*  Overview */



.bold_p

{

	font-family: 'Serca-Regular';

	font-size: 16px;

}



.spe_color

{

	color: #4A1E05;

}





/* Amenities  */



.amenities_img

{

	padding-top: 25px;

}



.amenities_lists

{

	padding-left: 20px;

}



.amenities_lists li

{

	list-style-type: none;

	list-style-image: url('../images/arrow-icon.png');

	padding: 3px 0px;

}



.download_buttn

{

	border: unset;    

	background-color: #062a4d;    

	color: white;    

	border-radius: 8px;    

	font-size: 16px;    

	padding: 10px 40px;

	margin-top: 15px;

	letter-spacing: 1.2px;
	position: absolute;
/*    z-index: 999;*/
    left: 16%;
    bottom: 40%;

}



.download_buttn a

{

	text-decoration:none;

	color: #fff; 

    font-family: Serca-Regular;

}



.download_buttn:hover

{

	background-color: #C82647;

}



.download_buttn:hover a

{

	color: #fff;

}





/* Project_status  */



#Project_status img, #Gallery img, #Plans img, #Video iframe

{

	border-radius: 20px;

}





/*  Highlights  */



.hlists li

{

	list-style-type: none;

	list-style-image: url('../images/arrow-icon.png');

	padding: 4px 0px;

}



.hlists

{

	padding-left: 65px;

}



/*  Location  */



.location_img

{

	padding: 15px 0px;

}



.location

{

	padding-left: 40px;

	margin-top: 25px;

	font-family: Serca-Light;

}

.location strong

{

	font-weight:700;

	font-family: Serca-Regular;

}



.location i

{

	font-size: 16px;

    margin-left: -30px;

    /* padding: 10px; */

    vertical-align: middle;

    margin-right: 10px;

    color: #d5b36b;

}





#Location ul

{

	padding-left: 0px;

}



#Location ul li

{

	list-style-type: none;

	font-family: Serca-Light;

    font-size: 14px;

    padding: 2px 0px;

    font-weight: 100;

}



/*  Footer */





#Contact_us

{

	background-color: #272264;

}



.footer_logo

{

	width: 140px;

    height: auto;

    padding: 0px 0px 15px 0px;	

}



.footer h5, #Contact_us h4

{

	font-size: 15px;

	line-height:1.5;

	color: #fff;

	font-family: Serca-Regular;

}



.footer p

{

	font-size: 12px;

	margin-top:  15px;

	color: #fff;

}



.form-control

{

	padding: 6px 12px;

	color: #fff;

    background: transparent;

}



.form-btn

{

	border:1px solid #af9778;

	background-color: #af9778;

	color:#fff;

	padding: 8px 34px;

	font-weight: 700;

}



.loc_p p

{

	margin-top: 0px;

}



.footer-logosocials, .loc_p

{

	padding-top:25px;

}

.footer-socials

{

	padding-left:0px;

	margin-top:45px;

}

.footer-socials li

{

	list-style-type:none;

	display:inline;

	padding:6px;

}



.footer-socials a

{

	text-decoration: none;

}



.submit_buttn

{

	border: unset;    

	background: #d5b36b;    

	color: white;    

	border-radius: 5px;    

	font-size: 1.2em;    

	padding: 5px 35px;

	text-transform: uppercase;

	font-weight: 600;

}



.validation

{

	color: red;

}



.contact 

{

   background: #009778a8;

   padding-top:65px;

   padding-bottom:35px;

}





.sell_do_form_container

{



background: #ffffff;

    padding: 30px;

    border-radius: 20px;

}



.selldof .btn, .sell_do_ctc_btn, .selldof .btn, .sell_do_verify_btn

{

background: #ED1B24 !important;

font-size:16px !important;

color:white !important;

}



#copyright

{

	background-color: #d2d3d5;

	padding: 25px 0px 12px;

}



#copyright p

{

	font-size: 14px;

	font-weight: 600;

}





.lrgap

{

	padding-left: 0px;

	padding-right: 0px;

}



.leftgap

{

    padding-left: 0px;	

}





/*floating icons */





.container1{

  display: table;

 

  width: 100%;

  padding-bottom: 2vh;

  margin: auto auto;

  background: #3c897a;

  z-index: -1;

}



.content {

  display: table-cell;

  text-align: center;

  vertical-align: middle;

}



.icon-container {

  margin-top: 20px;

  width: 100%;

  height: 50px;

}



.icon {

  cursor: pointer;

  position: relative;

  display: inline-block;

  width: 60px;

  height: 60px;

  margin-left: 12px;

  margin-right: 12px;

  border-radius: 30px;

  overflow: hidden;

}

.icon::before, .icon::after {

  content: '';

  position: absolute;

  top: 0;

  left: 0;

  height: 100%;

  width: 100%;

  -webkit-transition: all 0.25s ease;

  transition: all 0.25s ease;

  border-radius: 30px;

}

.icon i {

  position: relative;

  color: #FFFFFF;

  font-size: 30px;

  margin-top: 15px;

  -webkit-transition: all 0.25s ease;

  transition: all 0.25s ease;

}



.icon-fill::before {

  -webkit-transition-duration: 0.5s;

          transition-duration: 0.5s;

  box-shadow: inset 0 0 0 1px #ffffff;

}

.icon-fill:hover::before {

  box-shadow: inset 0 0 0 60px #16A085;

}



.icon-enter::after {

  box-shadow: inset 0 0 0 1px #EB9532;

}

.icon-enter::before {

  border-radius: 0;

  margin-left: -100%;

  box-shadow: inset 0 0 0 60px #EB9532;

}

.icon-enter:hover::before {

  margin-left: 0;

}



.icon-expand::after {

  box-shadow: inset 0 0 0 1px #C82647;

}

.icon-expand::before {

  background: #C82647;

  box-shadow: inset 0 0 0 60px #2d2c3e;

}

.icon-expand:hover::before {

  box-shadow: inset 0 0 0 1px #2d2c3e;

}



.icon-collapse::before {

  border-radius: 0;

}

.icon-collapse:hover::before {

  box-shadow: inset 0 30px 0 0 #8CC63F, inset 0 -30px 0 0 #8CC63F;

}

.icon-collapse::after 

{

  box-shadow: inset 0 0 0 1px #8CC63F;

}



.icon-rotate 

{

  box-shadow: inset 0 0 0 1px #7E3661;

}



.icon-rotate::after, .icon-rotate::before 

{

  border: 0px solid transparent;

}



.icon-rotate:hover::before 

{

  -webkit-transition: border-top-width 0.3s ease, border-top-color 0.3s ease;

  transition: border-top-width 0.3s ease, border-top-color 0.3s ease;

  border-width: 60px;

  border-top-color: #7E3661;

}



.icon-rotate:hover::after 

{

  -webkit-transition: border-left-width 0.3s ease, border-left-color 0.3s ease;

  transition: border-left-width 0.3s ease, border-left-color 0.3s ease;

  border-width: 60px;

  border-left-color: #7E3661;

}



.icon-rotate:hover 

{

  -webkit-transition: background 0.001s ease 0.3s;

  transition: background 0.001s ease 0.3s;

  background: #7E3661;

}

.icon-rotate i 

{

  z-index: 1;

}







#myCarousel1  .carousel-control

{

	 opacity: 1;

}



#myCarousel1 .glyphicon-chevron-left, #myCarousel1 .glyphicon-chevron-right

{

	color: #fff;

}



.carousel-control.left, .carousel-control.right

{

	background-image: none;

}



#myCarousel1, #myCarousel2, #myCarousel3

{

	margin-top: 15px;

}



#myCarousel2 .carousel-caption

{

	padding-bottom: 0px;

	bottom:0;

	color: #000;

}



@media (min-width: 768px){
#myNavbar{float: right;
padding-right: 0px;}
.tp-mbl-number{
	margin-right: 12px;
}
.header-width{max-width: 95%;}
}




@media (max-width: 768px)

{

	.logo

	{

		width:200px;

		height:auto;

	}

	

	.top a

	{

		padding-right: 25px;

    }		

		

	.icons

	{

		padding:20px !important;

	}

	

	.navbar-brand 

	{

		padding:0px;

		height: unset !important;

	}

	

	.navbar-toggle

	{

		border: 1px solid #fbdda2;

	}

	

	.navbar-toggle .icon-bar 

	{

		border-radius: 1px;

		border: 1px solid;

	}

	.navbar-nav 

	{

    

		width: 100%;

		float: right;

		text-align:left;
		margin: 7.5px 0px;

	}
	.nav>li>a{
		background-color: #fafafa;
		margin-bottom: 5px;
	}
	.nav>li>a:hover{
		background-color: #3c897a;
		color: #fff;
	}

		

	.sell_do_form_container

	{

		background: white !important;

  

	    margin-top:40px !important;		

	}

	

	.margintop

	{

		padding:20px !important;

	}

	

	.location:first-child

	{

		margin-top:30px;

	}



	.nearby h2

	{

    line-height: normal;

	}

	

	.form

	{

		margin-top:30px;

		margin-left: 0px; 

		margin-right: 0px;

		padding-left: 10px;

		padding-right: 10px;

	}

	

	.social img

	{

		width:40px;

	}

	

	.contact container

	{

		padding:0px

	}

	

	.icons_top li

	{

		width: 45%;

	}

	

	.icons_top li

	{

		border-right: unset;

	}

	

	.hlists

	{

		margin-top:24px;

		padding-left: 18px;

	}

	

	.footer-socials

	{

		margin-top: 0px;

		margin-bottom: 28px;

	}

	

	.section_pad

	{

		padding: 35px 12px;

	}

	

	#Home

	{

		padding: 5px 0px 15px 0px;

	}

	

}





@media only screen and (min-width: 770px) and (max-width: 990px)

{

	.highlight_img

    {

	   margin:10px 0px 22px 0px;

    }

	

	.footer-socials

	{

		margin: 15px 0px 25px;

	}

	

}



@media only screen and (min-width: 1400px) and (max-width: 1600px)

{

	.section_heading h2

	{

	   font-size: 32px;	

	}

}	



@media only screen and (min-width: 990px) and (max-width: 1190px)

{

	.avs-logo

	{

		display: none;

	}

}

.enquire-popup {
    width: 700px;
    margin: 80px auto
}

.enquire-popup .popup-bg {
    width: 100%;
    float: left;
    position: relative;
    background: #00a195;
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e72d2a', endColorstr='#ff834a',GradientType=1 )
}

.enquire-popup .popup-bg .close {
    position: absolute;
    float: left;
    width: 25px;
    height: 25px;
    font-size: 20px;
    background-color: #dcdcdc;
    border-radius: 100px;
    top: -7px;
    right: -8px;
    padding: 0 0 0 6px;
    line-height: 20px;
    color: #f00;
}

.enquire-popup .popup-bg .close:hover {
    background-color: #FFF
}

.enquire-popup article {
    width: 45%;
    float: left;
    background: #00a195;
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e72d2a', endColorstr='#ff834a',GradientType=1 );
    padding: 20px;
    position: relative;
    text-align: center
}

.enquire-popup article figure {
    padding: 30px 0
}

.enquire-popup article figure img {
    width: 40%
}

.enquire-popup article h5 {
    width: 100%;
    float: left;
    color: #fff;
    text-transform: uppercase;
    font-weight: 500
}

.enquire-popup article p {
    color: #fff;
    font-size: 13px
}

.enquire-popup aside {
    width: 55%;
    float: left;
    padding: 25px;
    text-align: center;
    background: #fff;
    min-height: 372px
}

.enquire-popup aside label {
    width: 100%;
    float: left;
    text-align: left;
    font-size: 11px;
    padding-bottom: 5px;
    text-transform: uppercase
}

.enquire-popup aside h5 {
    width: 100%;
    float: left;
    text-transform: uppercase;
    text-align: left;
    font-weight: 500
}

.enquire-popup aside h5.config-box {
    padding: 10px 0
}

.enquire-popup aside .box {
    width: 48%;
    float: left;
    padding-bottom: 12px
}

.enquire-popup aside .box.in {
    float: right
}

.enquire-popup aside .user-info {
    width: 100%;
    float: left
}

.enquire-popup aside .input, .enquire-popup aside .textarea {
    padding-left: 35px;
    background: none;
    border: 1px solid #d0d0d0
}

.enquire-popup aside .user-info li {
    width: 100%;
    float: left;
    font-size: 13px;
    color: #d8d8d8;
    position: relative;
    padding: 0 0 15px 0
}

.enquire-popup aside .user-info li i {
    color: #666;
    position: absolute;
    top: 10px;
    left: 10px
}

.enquire-popup aside .config {
    width: 100%;
    float: left;
    padding-bottom: 18px
}

.enquire-popup aside .config.general {
    padding-bottom: 5px
}

.enquire-popup aside .config li {
    float: left;
    padding-right: 6px;
    padding-bottom: 10px
}

.enquire-popup aside .config li a {
    color: #fc5f61;
    border: 1px solid #fc5f61;
    padding: 5px;
    font-size: 10px
}

.enquire-popup aside .config li.active a {
    background: #fc5f61;
    color: #fff
}

.enquire-popup aside .drop-down .link {
    width: 100%;
    margin-bottom: 15px
}

.enquire-popup aside .drop-down {
    width: 100%;
    text-align: left
}

.enquire-popup aside .drop-down .link i {
    padding-right: 10px;
    color: #666
}

.enquire-popup aside .btn-box {
    width: 100%;
    float: left;
    margin-top: 10px;
    text-align: center
}

.enquire-popup aside .btn-box.in {
    margin-top: 10px
}

.breadcrumb.project-overview {
    margin-top: 90px;
    width: 100%;
    padding: 5px 15px
}

.fixedsticky.city {
    top: 57px
}

@media (max-width: 767px) and (min-width: 320px) {
    .enquire-popup {
        width:300px
    }

    .enquire-popup article {
        width: 100%
    }

    .enquire-popup article figure {
        display: none
    }

    .enquire-popup article p {
        display: none
    }

    .enquire-popup article h5 {
        padding: 0
    }

    .enquire-popup aside {
        width: 100%;
        padding: 20px;
        min-height: auto
    }

    .enquire-popup .popup-bg .close {
        z-index: 1
    }

    .download_buttn{
    	position: inherit;
    	margin-bottom: 20px;
    }

}

ul, li, ol {
    list-style: none;
    margin:0px;
    padding: 0px;
}

.input,.textarea,.select {
    width: 100%;
    height: 40px;
    float: left;
    background: #f5f5f5;
    border: none;
    font-family: "Gotham SSm A", "Gotham SSm B", Helvetica, sans-serif;
    font-size: 14px;
    color: #292929;
    border-radius: 2px;
    position: relative;
    padding: 6px 10px
}

.textarea {
    height: 100px
}

.input:focus,.textarea:focus {
    border-color: #66afe9;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(102,175,233,0.4);
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(102,175,233,0.4)
}

.btn-primary {
    width: auto;
    display: inline-block;
    height: 35px;
    background: #062a4d;
    color: #FFF;
    text-align: center;
    cursor: pointer;
    outline: none;
    font-family: "Serca-Regular", "Gotham SSm B", Helvetica, sans-serif;
    font-size: 13px;
    line-height: 35px;
    text-transform: uppercase;
    font-weight: 400;
    padding: 0 20px;
    border-radius: 5px;
    -webkit-appearance: none;
    border: none;
    text-decoration: none;
}

.btn-primary:hover,.btn-primary:active,.btn-primary:focus {
    color: #FFF;
    background-color: #C82647;
    outline: none;
    text-decoration: none;
}


.share_project {
    float: left;
    text-align: center;
    background: #fff;
    position: fixed;
    margin: 0px !important;
    padding: 0px !important;
    right: 0;
    top: 200px;
    box-shadow: 0 0 5px rgba(0,0,0,0.2)
}

.share_project h5 {
    width: 100%;
    float: left;
    text-align: center;
    padding: 10px 5px 10px 5px;
    background: #00a195;
    margin-bottom: 10px;
    color: #fff;
    font-weight: 600;
    font-size: 12px;
    text-transform: uppercase;
    margin-top: 0px;
}

.share_project ul{
    list-style: none;
    padding: 0px;
    margin: 0px;
}
.share_project ul li {
    margin: 15px 0;
    list-style: none;
}

.share_project ul li i {
    border: 1px solid #FFA73D;
    border-radius: 20px;
    padding: 5px;
    font-size: 13px;
    color: #FFA73D;
}

.share_project ul li img {
    width: 27px;
    margin-top: -5px
}
.show-block {
    display: block !important;
}
.hide-block {
    display: none !important;
}
@media (max-width: 767px) {

    .share_project h5 {
        text-transform: capitalize;
        font-size: 10px;
        padding: 7px 5px 7px 5px
    }
    .share_project ul li i {
        padding: 4px;
        font-size: 10px
    }

    .share_project ul li {
        margin: 6px 0
    }

    .share_project ul li img {
        width: 21px;
        margin: 0
    }

}

.gallery-items .col-md-4{margin-bottom: 20px;}