@media screen and (max-width: 991px) {
	.navbar-expand-md .navbar-nav .nav-link {
	    padding-right: 0.5rem;
	    padding-left: 0.4rem;
	}
	.nav-link {
		font-size: 14px;
	}
	.services-box {
	    float: left;
	    width: 50%;
	    padding: 20px;
	}
	.view_more_btn {
		clear: both;
	}
	.desc_img img:nth-child(2) {
		max-width: 46%;
	}
	#demo img {
	    width: 100%;
	    max-height: 450px;
	    min-height: 450px;
	    object-fit: cover;
	}
	.carousel_cap h3 {
    	font-size: 40px;
    	font-family: Roboto-Medium;
    	line-height: 50px;
	}
	.carousel_cap {
	    max-width: 650px;
	    width: 100%;
	}
	.detail_desc {
	    margin-top: 20px;
	}
	.contact-info .contact-list li {
	    padding-left: 55px;
	    margin-bottom: 30px;
	    font-size: 14px;
	}
	.contact-info .contact-list li .icon {
	    width: 50px;
	    height: 50px;
	    line-height: 50px;
	    font-size: 18px;
	}
	.lease_map h3 {
		font-size: 24px;
	}
	.contact-info .social {
	    padding-left: 0;
	    list-style-type: none;
	    margin-bottom: 25px;
	    margin-top: 20px;
	}
	.thankyoupage img {
	    width: 50%;
	}
}
@media screen and (max-width: 767px) {
	.navbar-toggler-icon {
		padding-top: 7px;
	}
	#collapsibleNavbar {
	    position: absolute;
	    top: 65px;
	    background: #fff;
	    z-index: 999;
	    width: 100%;
	    left: 0;
	}
	.navbar-right {
	    float: none !important;
	    margin-left: auto;
	}
	#demo img {
	    width: 100%;
	    max-height: 350px;
	    min-height: 350px;
	    object-fit: cover;
	}
	.carousel_cap h3 {
    	font-size: 25px;
    	font-family: Roboto-Medium;
    	line-height: 36px;
	}
	.services-box {
	    float: left;
	    width: 50%;
	    padding: 5px;
	}
	.topBar {
	    display: none;
	}
	.snip1217 {
		text-align: left;
	}
	.copyright-area ul {
		text-align: center;
		margin-top: 10px;
	}
	.copyright-area p {
		text-align: center;
	}
	.contact-info .social {
	    padding-left: 0;
	    list-style-type: none;
	    margin-bottom: 25px;
	    margin-top: 20px;
	}
	.navbar-expand-md .navbar-nav .nav-link {
	    padding-right: 1rem;
	    padding-left: 1rem;
	}
	.thankyoupage img {
	    width: 50%;
	}

}
@media screen and (max-width: 576px) {
	.services-box {
	    float: left;
	    width: 100%;
	    padding: 5px;
	}
	#demo img {
	    width: 100%;
	    max-height: 350px;
	    min-height: 350px;
	    object-fit: cover;
	}
	.carousel_cap h3 {
	    font-size: 22px;
	    font-family: Roboto-Medium;
	    line-height: 30px;
	}
	.btn.readMore {
	    padding: 10px 13px;
	    margin-top: 0;
	    font-size: 0.8rem;
	}
	.btn.contactMore {
	    padding: 10px 13px;
	    margin-top: 0;
	    font-size: 0.8rem;
	}
	.carousel_cap {
		top: 25%;
	}
	.carousel-control-prev, .carousel-control-next {
		width: 8%;
	}
	#myModal .modal-content {
		max-width: 320px;
	}

}
@media screen and (max-width: 480px) {
	#demo img {
	    width: 100%;
	    max-height: 250px;
	    min-height: 250px;
	    object-fit: cover;
	}
	.carousel_cap h3 {
	    font-size: 22px;
	    font-family: Roboto-Medium;
	    line-height: 30px;
	}
	.carousel-control-prev, .carousel-control-next {
		display: none;
	}
	.carousel_cap {
		top: 15%;
	}
	.bread h3 {
		font-size: 21px;
		margin-top: 10px;
		width: 100%;
	}
	.bread ul {
	    margin-top: 10px;
	    float: left;
	}
	.thankyoupage h2 {
	    font-size: 23px;
	}
	.thankyoupage p {
	    font-size: 15px;
	    line-height: 27px;
	}
}