@charset "utf-8";

/* RESPONSIVE CSS

-------------------------------------------------- */



@media (min-width: 40em) {

  /* Bump up size of carousel content */

  .carousel-caption p {

    margin-bottom: 1.25rem;

    font-size: 1.25rem;

    line-height: 1.4;

  }



  .featurette-heading {

    font-size: 50px;

  }

}



@media (min-width: 62em) {

  .featurette-heading {

    margin-top: 7rem;

  }

}


@media(max-width: 1024px)
{
header
	{
		position:relative;

	}
	.scroll-down-sec
	{
		display: none;
	}	
	header .navbar
	{
		display: block;

	}
	.navbar-brand
	{
		display: block;
		text-align: center;
	}

	.navbar-dark .navbar-nav .nav-link
	{
	font-size: 12px;
    font-weight: 300;
    text-transform: uppercase;
    text-align: center;
    
	}
	.carousel-item
	{
		height: 29rem;
	}
	.carousel-caption
	{
		bottom:8rem;
	}
	.welcome-sec .heading-top-icon h1
	{
		font-size: 30px;
	}
	.service-inner h3 span
	{
		display: block;
	}

}

@media(max-width: 768px)
{
	header
	{
		position:relative;

	}
	.scroll-down-sec
	{
		display: none;
	}
	header .navbar
	{
		display: block;

	}
	.navbar-brand
	{
		display: block;
		text-align: center;
	}

	.navbar-dark .navbar-nav .nav-link
	{
		font-size: 12px;
    font-weight: 300;
    text-transform: uppercase;
    letter-spacing: 0;
    text-align: center;
    padding: 5px 5px 5px 5px;
	}
	.carousel-item
	{
		height: 20rem;
	}
	.carousel-caption
	{
		bottom:3rem;
	}
	.welcome-sec .heading-top-icon h1
	{
		font-size: 25px;
	}

	.service-inner h3
	{
		font-size: 18px;
	}
	.service-inner h3 span
	{
		display: block;
	}

	.feature-properties .heading-top-icon h1
	{
		font-size: 25px;
	}
	.feature-properties .heading-top-icon h1 strong
	{
		display: block;
	}
	.prop-sec .prop-inner
	{
		width: 70%;
		margin: 0 auto;
	}
	.review-sec .heading-top-icon h1
	{
		font-size: 25px;

	}
	.review-sec .heading-top-icon h1 strong
	{
		display: block;
	}
	.footer-logo
	{
		text-align: center;
	}
	footer .footer-logo img
	{
		width: 53%;
		margin: 20px 0;
		padding: 0;
	}
	footer .footer-bottom .footer-con p
	{
		text-align: center;
	}
	footer .footer-bottom .go-logo
	{
		text-align: center;
	}
		.contact-button ul li
	{
		width: 100%;
	}
}

@media(max-width:767px)

{

	header

	{

		position:relative;

		

	}
	header .navbar
	{
		display: flex;
	}

	.carousel-item, .carousel-item > img

	{

		height: 9rem;
		
		height: 250px;

	}

	.scroll-down-sec

	{

		display: none;

	}

	.welcome-sec .heading-top-icon h1

	{

		font-size: 20px;

	}

	.welcome-sec .heading-top-icon h1 strong

	{

		display:block;

	}

	.feature-properties .heading-top-icon h1

	{

		font-size:20px;

	}

	.feature-properties .heading-top-icon h1 strong

	{

		display: block;

	}

	.service-inner h3
	{
		margin-top:35px;
		line-height: 23px; 
	}

	.prop-sec .prop-inner img
	{
		height: auto;
	}

	.review-sec .heading-top-icon h1

	{

		font-size:20px;

	}

	.review-sec .heading-top-icon h1 strong

	{

		

		display: block;

	}
	.bread-sec
	{
		padding: 30px 0;
	}
	.bread-sec .bread-inner h1
	{
		text-align: center;
	}
	.bread-sec .bread-list
	{
		text-align: center;
	}

	.bread-sec1 {
    background: #686667 url(../images/bread1.jpg) no-repeat;
    background-size: 100%;
    /* background-attachment: fixed; */
    padding: 53px 0 88px;
    background-position: 0;
    /* height: 0; */
    clear: both;
}

.property-page .container.gal-con
{
	width:100%;
}

}