/*############## Responsive ################*/

@media(min-width:1200px) and (max-width: 1400px) {

	.head-bttm .navbar .navbar-nav li {
		padding: 0px 13px;
	}
	.banner .banner-txt h2 {
		font-size: 48px;
	}
	.banner .banner-txt {
		width: 50%;
	}
	.abt-wrap .abt-txt .exp-bx {
		padding: 50px 50px;
	}
	.abt-wrap .abt-txt .exp-bx::after {
		right: -34px;
		width: 70px;
		height: 79px;
		background-size: 100%;
	}
	.abt-txt.mt-5 {
		margin-top: 2rem !important;
	}
	.abt-wrap .abt-txt ul li {
		font-size: 15px;
		margin: 0 0 15px;
	}
	.choose-txt .choose-title-prt h3 {
		font-size: 34px;
	}
	.choose-img-bx .success-bx {
		padding: 15px;
	}
	.choose-img-bx .success-bx .circle-count {
		font-size: 30px;
	}
	.slider .owl-nav .owl-prev {
		left: -25px;
	}
	.slider .owl-nav .owl-next {
		right: -25px;
	}
	.slider .owl-nav {
		top: 41%;
	}
	.abt-wrap .abt-img-bx .happy-client {
		top: 50px;
	}
	.abt-wrap .abt-img-bx .circle-img {
		width: 280px;
		height: 280px;
	}

}

@media (max-width: 1199.98px) {
	.btn-success {
		padding: 8px 15px !important;
		font-size: 14px;
	}
	.head-bttm .navbar-brand {
		width: 170px;
	}
	.head-bttm .navbar .navbar-nav li a {
		font-size: 14px;
	}
	.head-bttm .navbar .navbar-nav li {
		padding: 0px 10px;
	}
	.banner {
		height: 600px;
	}
	.banner .banner-txt {
		width: 55%;
	}
	.banner .banner-txt h2 {
		font-size: 40px;
	}
	.banner .banner-txt h4 {
		font-size: 24px;
	}
	.custom-top {
		margin-top: -100px;
	}
	.abt-wrap .abt-txt h3 {
		font-size: 32px;
		margin: 5px 0 0;
	}
	.abt-wrap .abt-txt p {
		line-height: 28px;
		margin: 10px 0 0;
	}
	.abt-wrap .abt-txt .exp-bx {
		padding: 35px;
	}
	.abt-wrap .abt-txt .exp-bx::after {
		right: -22px;
		width: 58px;
		height: 65px;
		background-size: 100%;
	}
	.abt-wrap .abt-txt ul li {
		font-size: 15px;
		margin: 0 0 10px;
		padding-left: 22px;
	}
	.abt-wrap .abt-txt ul li::before {
		font-size: 15px;
	}
	.abt-wrap .abt-img-bx .circle-img {
		width: 255px;
		height: 255px;
		border: 8px solid #fff;
	}
	.choose-txt .choose-title-prt h3 {
		font-size: 30px;
	}
	.choose-txt .choose-title-prt {
		left: -224px;
	}
	.choose-img-bx .success-bx {
		padding: 15px;
		width: 65%;
	}
	.slider .owl-nav .owl-prev {
		left: -20px;
	}
	.slider .owl-nav .owl-next {
		right: -20px;
	}
	.slider .owl-nav {
		top: 40%;
	}
	.book-prt .exp-bx {
		right: -20px;
	}
	.book-prt .exp-bx::after {
		bottom: -25px;
		border-top: 25px solid #6A991D;
		border-right: 20px solid transparent;
	}
	.book-prt .book-img {
		padding-left: 0;
		margin-bottom: 0;
	}
	.book-prt {
		padding: 35px;
	}
	.book-prt .book-txt h3 {
		font-size: 32px;
	}
	.news-title-prt h2 {
		font-size: 40px;
	}
	.p-4 {
		padding: 1rem !important;
	}
	.news-bx p {
		margin: 10px 0 0;
		font-size: 14px;
	}
	.location-bx .map-bx {
		height: 407px;
	}
	.head-bttm .navbar .navbar-nav li a {
		font-size: 13px;
	}
	.ban-bttm-prt .resident-bx h3 {
		font-size: 25px;
	}
	.resident-bx h3 {
		font-size: 25px;
	}
	.srvc-dtls-img {
		padding-right: 0;
	}
	.abt-wrap .abt-img-bx .happy-client {
		top: 34px;
	}
}

@media (max-width: 991.98px) {

	.navbar-toggler {
		padding: 2px 6px;
		background-color: #ddd;
	}

	.navbar-collapse {
		position: absolute;
		top: 100%;
		left: 0;
		width: 100%;
		background-color: rgba(0, 0, 0, .8);
		padding: 15px 10px;
		border-radius: 5px;
		z-index: 99;
		margin-top: 20px;
	}

	.navbar .navbar-collapse .navbar-nav {
		display: block;
	}

	.navbar .navbar-collapse .navbar-nav li {
		margin: 0;
		float: none;
	}

	.navbar .navbar-collapse .navbar-nav li a.nav-link {
		font-size: 15px;
		padding: 8px 0 !important;
		color: #ddd;
	}
	.ban-bttm-prt .resident-bx {
		padding: 20px;
	}
	.resident-bx {
		padding: 20px;
	}
	.abt-wrap .abt-img-bx .happy-client {
		padding: 10px;
		top: 20px;
	}
	.abt-wrap .abt-img-bx .happy-client img {
		margin-right: 10px;
		width: 35px;
	}
	.abt-wrap .abt-img-bx .happy-client h3 {
		font-size: 22px;
	}
	.abt-wrap .abt-img-bx .happy-client h3 span {
		font-size: 13px;
	}
	.abt-wrap .abt-img-bx .abt-img {
		padding-right: 40px;
		border-radius: 0 0 0 40px;
	}
	.abt-wrap .abt-img-bx .circle-img {
		width: 200px;
		height: 200px;
		bottom: -45px;
	}
	.abt-txt.ps-4 {
		padding-left: 0 !important;
	}
	.abt-wrap .abt-txt h3 {
		font-size: 28px;
	}
	.abt-wrap .abt-txt p {
		line-height: 25px;
		font-size: 15px;
	}
	.abt-wrap .abt-txt .exp-bx {
		padding: 16px;
	}
	.abt-wrap .abt-txt .exp-bx h4 {
		font-size: 14px;
	}
	.abt-txt .mt-5 {
		margin-top: 1.5rem !important;
	}
	.abt-wrap {
		padding: 50px 0;
	}
	.choose-img-bx .choose-img1 {
		width: 60%;
		height: 265px;
	}
	.choose-img-bx {
		height: 468px;
	}
	.choose-img-bx .choose-img2 {
		height: 278px;
	}
	.choose-img-bx .success-bx .circle-count {
		width: 70px;
		height: 70px;
		line-height: 70px;
		margin-right: 10px;
		font-size: 22px;
	}
	.choose-txt .choose-title-prt {
		left: -162px;
	}
	.choose-txt .choose-title-prt h3 {
		font-size: 24px;
	}
	.choose-txt .choose-title-prt h5 {
		font-size: 14px;
	}
	.choose-txt .choose-info-bx {
		margin-top: 25px;
	}
	.book-prt {
		padding: 20px;
	}
	.book-prt .book-txt h3 {
		font-size: 28px;
	}
	.book-prt .book-txt p {
		margin: 10px 0 0;
		font-size: 15px;
		line-height: 22px;
	}
	.btn-outline-light {
		padding: 8px 20px !important;
		font-size: 15px;
	}
	.main-wrap {
		padding: 50px 0;
	}
	.location-bx {
		display: block;
	}
	.location-bx .map-bx {
		height: 220px;
		width: 100%;
	}
	.location-bx .location-txt {
		padding: 20px;
		width: 100%;
	}
	.location-bx .location-txt h4 br{
		display: none;
	}
	.footer .f-top .footer-title {
		margin: 15px 0;
	}
	.head-top .top-cntct li {
		margin: 0 15px 0 0;
		font-size: 14px;
	}
	.head-top .social-lst li {
		margin: 0 7px;
	}
	.banner .banner-txt {
		width: 68%;
	}
	.inr-ban {
		height: 280px;
	}
	.inr-ban .page-title {
		font-size: 45px;
	}
}

@media (max-width: 767.98px) {
	.banner{
		padding-bottom: 0;
	}

	.navbar-brand {
		width: 140px;
	}
	.head-top .top-cntct {
		display: none;
	}
	.head-top .social-lst {
		margin: 0 auto;
	}
	.head-top .social-lst li {
		margin: 0 10px;
	}
	.head-bttm .navbar-brand {
		width: 100%;
		text-align: center;
		margin-bottom: 15px;
	}
	.banner .banner-txt {
		width: 88%;
	}
	.banner .banner-txt h2 {
		font-size: 26px;
	}
	.banner .banner-txt h4 {
		font-size: 18px;
		margin: 10px 0 0;
	}
	.banner .banner-txt p {
		font-size: 15px;
		margin: 10px 0 0;
	}
	.custom-top {
		margin-top: 0;
	}
	.ban-bttm-prt {
		padding: 30px 0;
	}
	.ban-bttm-prt .resident-bx {
		margin-bottom: 20px;
	}
	.resident-bx {
		margin-bottom: 20px;
	}
	.abt-wrap .abt-img-bx::after {
		display: none;
	}
	.abt-wrap .abt-img-bx .circle-img {
		bottom: -25px;
	}
	.abt-wrap .abt-img-bx {
		margin-bottom: 30px;
	}
	.abt-wrap .abt-txt .exp-bx {
		margin-bottom: 15px;
	}
	.abt-wrap .abt-txt .exp-bx::after {
		right: 0;
	}
	.choose-img-bx .choose-img2 {
		width: 100%;
		position: static;
		margin: 15px 0;
	}
	.choose-img-bx .choose-img1 {
		width: 100%;
		position: static;
	}
	.choose-img-bx .success-bx {
		position: static;
		width: 100%;
	}
	.choose-txt .choose-title-prt {
		width: 100%;
		left: 0;
	}
	.choose-img-bx {
		height: auto;
	}
	.choose-txt {
		margin: 20px 0 0;
	}
	.srvc-wrap {
		padding: 40px 0;
	}
	.title-prt p {
		font-size: 15px;
	}
	.title-prt h2 {
		font-size: 27px;
		margin: 10px 0;
	}
	.slider .owl-nav {
		top: 40%;
	}
	.slider .owl-nav button.owl-prev, .slider .owl-nav button.owl-next {
		width: 40px;
		height: 40px;
	}
	.slider .owl-nav .owl-prev {
		left: 5px;
	}
	.slider .owl-nav .owl-next {
		right: 5px;
	}
	.book-prt .exp-bx {
		right: -10px;
	}
	.main-wrap {
		padding: 40px 0;
	}
	.news-title-prt h2 {
		font-size: 28px;
	}
	.location-bx {
		margin-top: 30px;
	}
	.location-bx .location-txt h3 {
		font-size: 20px;
	}
	.visit-bx h3 {
		font-size: 20px;
	}
	.banner {
		height: 400px;
	}
	.inr-ban {
		height: 195px;
	}
	.inr-ban .page-title {
		font-size: 30px;
	}
	.srvc-dtls-txt h3 {
		font-size: 22px;
	}
	.srvc-dtls-txt .price {
		font-size: 20px;
	}
	.srvc-dtls-txt h5 {
		font-size: 18px;
	}
	.srvc-dtls-txt {
		margin: 15px 0 0;
	}
	.resource-bx a.ph-nbr {
		font-size: 22px;
	}
	.resource-bx h3 {
		margin: 0;
	}
	.blog-box2 .blog-dtl-txt {
		padding: 15px;
	}
	.blog-box2 .blog-dtl-txt .date-pagi li {
		margin: 0 6px 0 0;
		padding: 0 6px 0 0;
		font-size: 14px;
	}
	.blog-box2 .blo-img {
		height: auto;
	}

}