/* ======= Responsive Css ==========*/

@media (max-width: 1450px) {
	.contact-main-container::before {
		width: 90%;
	}
	.hero-right:before {
		top: -19%;
		height: 550px;
	}
	.review-detail {
		-webkit-line-clamp: 4;
	}
	.hero-image {
		height: 600px;
	}
	.hero-section h1{
		font-size:60px;
	}
	.custom-container {
		padding: 0px 50px;
	}
}

@media only screen and (max-width: 1366px) {
	.contact-main-container::before {
		width: 95%;
	}
	.hero-image {
		height: 500px;
	}
	.hero-section-image h1 {
		line-height: 60px;
		margin-bottom: 35px;
		    font-size: 40px;
	}
	.slick-prev {
		left: 43%!important;
	}
	.slick-next {
		right: 46%!important;
	}
	.hero-section p {
		font-size: 30px;	
	}
}
@media only screen and (max-width:1280px) {
    .slick-current .review-box {
		width: auto;
	}
	.slick-arrow-right{
		transform: translate(-500px, 0px);
	}
	.slick-arrow-left{
		transform: translate(500px, 0px);
	}
	.navbar-expand-lg .navbar-nav .nav-item {
		margin-left: 30px;
	}
}
@media only screen and (max-width:1025px) {
	.hero-image {
		height: 100%;
		background-size: cover;
	}
	.hero-section-image {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
		-webkit-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;
	}
	.section {
		padding: 50px 0;
	}
	.section-bottom {
		padding-bottom: 50px;
	}
	.section-top {
		padding-top: 50px;
	}
	.hero-section {
		margin-bottom: 40px;
	}
	.navbar-expand-md .navbar-nav .nav-item {
		margin-left: 50px;
	}
	.about-section:before,
	.about-section:after {
		content: none;
	}
	.hero-section {
		background: url(../../images/vip/car-bg.png);
		background-repeat:no-repeat;
		background-size: cover;
		position:relative;
	}
	.hero-section:before{
		position:absolute;
		content:'';
		background:rgba(0,0,0,.3);
		height:100%;
		width:100%;
		left:0;
		right:0;
		top:0;
		bottom:0;
	}
	.hero-data{
		position:relative;
	}
}

@media only screen and (max-width: 992px) {
	.navbar {
		padding: 10px;
		background: #fff;
		webkit-box-shadow: 0 2px 3px 0px rgba(0, 0, 0, 0.16);
		-webkit-box-shadow: 0 2px 3px 0px rgba(0, 0, 0, 0.16);
		        box-shadow: 0 2px 3px 0px rgba(0, 0, 0, 0.16);
	}
	.navbar-light .navbar-toggler {
		border-color: transparent;
	}
	.h-right h2,.h-right p{
		text-align:center;
	}
	.h-right .border-btn{
		justify-content:center;
	}
	.h-left{
		margin-top:50px;
	}
	.h-left img{
		margin:auto;
		display:flex;
	}
	
	.about-left,
	.foot-img {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
		-webkit-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
	}
	.half-list {
		width: 100%;
	}
	.slick-next {
		right: 41%!important;
	}
	.seprator:before {
		left: 0;
		right: 0;
		margin: 0px auto;
	}
	.service-item {
		height: auto;
		border-bottom:0px;
		border-right: 0px;
	}
	.service-item:last-child {
		border-bottom: 0px;
	}
	.serv-arrow {
		opacity: 1;
	}
	.add-title {
		-webkit-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;
	}
	.sec-title {
		margin-bottom: 30px;
		text-align: center;
	}
	.about-detail p,
	.sec-title .subtitle,
	.con-left,
	.foot-box-head,
	.hero-section-image h1 {
		text-align: center;
	}
	.about-left,
	.our-service-left,
	.con-left,
	.foot-img {
		padding-bottom: 40px;
	}
	.about-right .border-btn,
	.our-service-left .border-btn,
	.con-left .border-btn,
	.foot-right .border-btn {
		-webkit-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;
	}
	.service-item::after,
	.social-area:before {
		content: none;
	}
	.slick-prev {
		left: 30%!important;
	}
	.slick-next {
		right: 32%!important;
	}
	.our-service-text {
		font-size: 35px;
		text-align: center;
	}
	.our-service-right .city-list-main {
		-ms-flex-pack: distribute;
		    justify-content: space-around;
	}
	.contact-inner {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
				padding: 30px;
	}
	.contact-main-container::before {
		width: 100%;
		border-radius: 0;
	}
	.contact-main-container::after {
		content: none;
	}
	.social-area {
		margin-top: 40px;
	}
	.hero-right {
		display: none;
	}
	.foot-right {
		max-width: 100%;
		margin: 0px auto;
	}
	.navbar-light .navbar-nav>.nav-item>a {
		font-size: 14px;
	}
	.about-img {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;
	}
	.about-img:before {
		right: 55px;
	}
	.about-img:after {
		left: 55px;
	}
	.review-box {
		-webkit-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
	}
	.review-box p ,	.review-b ,.review-text{
		text-align: center;
	}
	.rating {
		margin: 20px auto;
	}
	.footer-box{
		flex-direction:column;
	}
	.slick-arrows{
		display:none;
	}
}

@media only screen and (max-width:767px) {
	
	.hero-section-image h1,
	.foot-box-head {
		font-size: 40px;
		line-height: 50px;
		text-align: center;
	}
	.sec-title .subtitle {
		font-size: 30px;
	}
	.our-service-text {
		font-size: 30px;
	}
	.city-list-main {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
		-webkit-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
	}
	.first-list {
		width: auto;
		margin-right: 0;
		margin-bottom: 40px;
	}
	.our-service-right .city-list-main {
		-webkit-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;
		text-align: center;
	}
	.con-box {
		padding: 30px;
		width: 100%;
	}
	.foot-info {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
	}
	.foot-text {
		padding-bottom: 10px;
		    text-align: center;
	}
	.add-list {
		margin-bottom: 20px;
	}
	.review-box {
		height: auto;
		padding: 20px;
	}
	.review-detail {
		height: 150px;
	}
	.about-inner {
		padding-top: 30px!important;
	}
	.about-img:before,
	.about-img:after {
		content: none;
	}
	.about-img {
		padding: 0px;
	}
	.foot-img {
		width: 90%;
		margin: 0px auto;
	}
	.list-head {
		padding-bottom: 20px;
	}
	.slick-prev, .slick-next{
		margin:30px 0;
	}
	.slick-prev {
		bottom: -50px!important;
	}
	.slick-next {
		bottom: -49px;
	}
	.hero-section h1 {
		font-size: 50px;
		text-align:center;
	}
	.hero-section p {
		font-size: 34px;
		line-height: 1.51;
		text-align: center;
	}
	.small-text{
		text-align:center;
	}
	.hero-btn{
		justify-content:center;
	}
	.heading h2,.heading p{
		text-align:center;
	}
	.border-btn{
		justify-content:center;
	}
	.our-service-right {
		border-left:0px;
		padding-top: 0rem!important;
	}
	.city-list li{
		text-align:center;
	}
	.our-service-right .city-list-main{
		padding-left: 0rem!important;
	}
	.custom-container {
		padding: 0px 20px;
	}
}

@media (max-width: 500px) {
	.hero-form-input {
		position: relative;
		margin-bottom: 10px;
	}
	.btn-border,.btn-border-o {
		font-size: 15px;
	}
}

@media(max-width:350px) {}