@media all and (max-width : 1199px){
	.TopMenu>li:not(:last-child) {
		margin-right: 30px;
	}
	.TopMenu>li>a {
		white-space: pre;
	}
	.navbar .logo {}

	.navbar .logo a {}

	.navbar .logo a img {
		height: 70px;
	}
	.inner-item-homeSlide .slide-caps .container {
		display: flex;
		flex-direction: column;
	}
	.inner-item-homeSlide .slide-caps span {
		font-size: 14px;
		line-height: 14px;
		display: inline-flex;
		margin: 0 0 10px;
		clear: both;
	}
	.Hbanner .inner-Hbanner .homeSlide .item-homeSlide .inner-item-homeSlide .slide-caps h6 {
		font-size: 60px;
		line-height: 60px;
		margin-top: 0px;
		margin-bottom: 15px;
		display: inline-flex;
		clear: both;
	}
	.Hbanner .inner-Hbanner .homeSlide .item-homeSlide .inner-item-homeSlide .slide-caps p{
		font-size: 14px;
		line-height: 22px;
		width: 505px;
		margin: 0 0 20px;
	}
	.btn-area a {
		width: fit-content;
		height: 40px;
		font-size: 12px;
		display: flex;
		align-items: center;
		text-transform: uppercase;
		outline: none;
		padding: 0 15px;
	}
	.scroll {
		left: 80px;
	}
	.scroll .scroll-img {}

	.scroll .scroll-img a {
		display: inline-flex;
		margin: 0;
		padding: 0;
		height: fit-content;
	}

	.scroll .scroll-img a img {
		width: 25px;
	}
	.inner-item-homeSlide .slide-img {
		height: 700px;
	}
	.test-heading h6 {
		font-size: 60px;
		line-height: 60px;
		margin-bottom:30px;
	}
	.about-sec .test-heading h6 {
		margin-left: 0;
	}
	.about-sec p {
		font-size: 14px;
		padding-right: 4rem;
		margin-bottom:20px !important;
	}
	.about-sec p strong {
		font-size: 16px;
	}
	.about-sec p small {
		font-size: 16px;
		margin-left: 0;
	}
	.about-sec::before {
		width: 50%;
		height: 1200px;
		background-repeat: no-repeat;
		background-size: contain;
	}
	.footer-logo {}

	.footer-logo a {}

	.footer-logo a img {
		height: 65px;
	}
	.foot-contact {
		position: relative;
		top: -50px;
	}
	ul.foot-cont-list {
		bottom: 0px;
	}
	.foot-cont-list .media .media-body {}

	.foot-cont-list .media .media-body p {
		margin: 0;
	}
	.media.before.bf::before {
		width: 90px;
	}
	.media.before.af::before {
		width: 62px;
	}
	.btn-area.auth-btn {
		padding: 0 0 0 15px;
	}
}
@media all and (max-width : 991px){
	nav.navbar {
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
	}
	.navbar .logo {
		display: flex;
		width: 100%;
		margin: auto;
		flex-direction: column;
		justify-content: center;
		align-items: center;
		margin-bottom: 15px;
	}
	nav.navbar .collapse {
		width: fit-content;
	}
	.TopMenu {
		margin-right: auto;
		display: inline-flex;
		width: fit-content;
		margin-left: 0;
	}
	.book-caps p {
		width: 100%;
		margin: 0 0 15px 0;
		font-size: 14px;
		line-height: 22px;
	}
	.book-caps h5 {
		margin: 0px 0 25px 0;
		font-size: 40px;
		font-weight: 600;
		line-height: 40px;
		height: fit-content;
	}
	.book-caps .wrap {
		margin: 0 0 25px 0;
		font-size: 16px;
		line-height: 16px;
		width: fit-content;
	}
	.book-caps ul.bookingbtn li a {
		border-radius: 24px;
		font-size: 12px;
		padding: 15px 25px;
	}
	.about-sec::before {
		height: 100%;
		background-size: cover;
	}
	.test-heading h6 {
		font-size: 50px;
		line-height: 50px;
	}
	.book-caps h6 {
		font-size: 50px;
		height: unset;
		margin: 0 0 15px;
		line-height: 50px;
		width: 415px;
	}
	.opt-text {
		font-size: 75px !important;
		line-height: 60px !important;
		/* opacity: 1 !important; */
		width: fit-content;
		text-transform: uppercase !important;
	}
	.about-sec .opt-text {
		left: -1rem;
	}
	.footer-logo {
		margin-bottom: 15px;
	}
	.foot-contact {
		position: relative;
		top: 0;
	}
	.homeSlide .slick-dots {
		bottom: 30px;
		left: 0;
		line-height: normal;
		padding: 0;
		margin: 0;
	}
	.homeSlide .slick-arrow {
		margin: 0;
		width: 38px;
		height: 20px;
		transition: .5s all;
		bottom: 24px;
		opacity: 1;
		display: inline-flex;
		justify-content: center;
		align-items: center;
	}
	.homeSlide .slick-arrow.arrow-left{
		left: 45%;
		right: auto;
		margin-left: -70px;
	}
	.homeSlide .slick-arrow.arrow-right{
		right: 45%;
		left: auto;
		margin-right: -70px;
	}
}
@media all and (max-width : 767px){
	.about-sec::before{
		content:none !important;
	}
	.about-sec .about-left-col {
		display: block;
		margin-bottom:20px;
	}
	.test-heading h6 {
		font-size: 36px;
		line-height: 36px;
		margin: 0 0 15px;
		text-align: center;
	}
	.about-sec p {
		padding-right: 0;
		text-align: center;
	}
	.about-sec p:first-child {
		margin-bottom:10px !important;
	}
	.btn-area.auth-btn {
		padding: 0;
		text-align: center;
		display: flex;
		justify-content: center;
		align-items: center;
	}
	.book-caps {
		text-align: center;
	}
	.book-caps span {
		font-size: 14px;
		letter-spacing: 5px;
		left: 0;
		line-height: 14px;
		display: inline-flex;
	}
	.book-caps h6 {
		font-size: 36px;
		line-height: 36px;
		width: 100%;
		text-align: center;
	}
	.book-caps .wrap {
		width: 100%;
		text-align: center;
	}
	.book-caps ul.bookingbtn {
		display: flex;
		position: relative;
		justify-content: center;
		align-items: center;
	}
	.bookimg {
		position: relative;
		top: 0;
		width: 100%;
		height: unset;
		overflow: unset;
		display: flex;
		justify-content: center;
		align-items: center;
	}
	.book-row .col-lg-7 {
		margin-bottom: 30px;
	}
	.test-heading h6 {
		padding: 0;
	}
	.test-heading span {
		font-size: 14px;
		text-transform: uppercase;
		letter-spacing: 5px;
		display: inline-flex;
		line-height: 14px;
		margin-bottom: 10px;
	}
	.testimonials .inner-testimonials .test-row .Testimonial-Slider .item-testSlide .clientbox .user-img {
		margin: 0 15px 0 0;
		width: 60px;
		height: 60px;
		flex: 0 0 60px;
	}
	.testimonials .inner-testimonials .test-row .Testimonial-Slider .item-testSlide .clientbox .usercaps {
		width: fit-content;
	}
	.testimonials .inner-testimonials .test-row .Testimonial-Slider .item-testSlide .clientbox .usercaps h6 {
		margin: 0;
	}
	.media.before.af::before, .media.before.bf::before {
		content:none;
	}
	.foot-menu-list li {
		padding-left: 20px;
	}
	.opt-text {
		font-size: 60px !important;
		line-height: 47px !important;
	}
	.playbtn {
		top: auto;
		bottom: 10px;
		right: 1rem;
		margin: auto;
		width: 150px;
		height: 105px;
	}
	.playbtn a {
		display: inline-flex;
	}

	.playbtn a img {
		width: 100%;
	}
	.TopSearch {
		display: none;
	}
	.navbar .logo {
		width: fit-content;
		margin: auto auto 0;
		flex-direction: column;
		justify-content: center;
		align-items: center;
	}

	.Hbanner .inner-Hbanner .homeSlide .item-homeSlide .inner-item-homeSlide .slide-caps h6 {
		font-size: 40px;
		line-height: 40px;
	}
	.inner-item-homeSlide .slide-caps .container {
		text-align: center;
		justify-content: center;
		align-items: center;
	}
	nav.navbar {
		position: relative;
	}
	.resnav-toggle{
		display: inline-flex;
		right: 0;
	}
	.navbar-toggler:not(:disabled):not(.disabled) {
		display: none !important;
	}
	.about-sec .opt-text {
		left: 0;
	}
	.iner-pg .inner-item-homeSlide .slide-caps .container{
		padding-top:50px;
	}
	.iner-pg .inner-item-homeSlide .slide-img {
		height: 380px;
	}
	.iner-pg .inner-item-homeSlide .slide-caps {
		top: 0;
		transform: unset;
		left: 0;
		right: 0;
		bottom: 0;
		display: flex;
	}
	.iner-pg .inner-item-homeSlide .slide-caps h6{
		margin:0;
	}
}
@media all and (max-width : 575px){
	.opt-text {
		font-size: 30px !important;
		line-height: 24px !important;
	}
	.socialIcons {
		display: none;
	}
	.about-sec p small, .book-caps span, .test-heading span, .inner-item-homeSlide .slide-caps span {
		font-size: 14px;
		letter-spacing: 2px;
	}
	.Hbanner .inner-Hbanner .homeSlide .item-homeSlide .inner-item-homeSlide .slide-caps h6,
	.about-sec .test-heading h6,
	.book-caps h6,
	.test-heading h6{
		font-size: 30px;
		line-height: 25px;
	}
	.testimonials .inner-testimonials .test-row .Testimonial-Slider .item-testSlide {
		padding: 0;
		text-align: center;
	}
	.testimonials .inner-testimonials .test-row .Testimonial-Slider .item-testSlide .q {
		left: auto;
		top: auto;
		bottom: 0;
		right: 30px;
	}
	.testimonials .inner-testimonials .test-row .Testimonial-Slider .item-testSlide .q img{
		width: 40px;
	}
	.testimonials .inner-testimonials .test-row .Testimonial-Slider .item-testSlide .test-caps p {
		line-height: 22px;
		padding-left: 0;
	}
	.testimonials .inner-testimonials .test-row .Testimonial-Slider .item-testSlide .clientbox {
		left: 0;
		padding-bottom: 0;
		right: 0;
		width: fit-content;
		margin: auto;
	}
	.foot-menu-list {
		padding: 0;
		flex-direction: column;
		margin: 0 0 30px;
	}
	.foot-menu-list li{
		margin:0 0 10px
	}
	.foot-menu-list li:last-child{
		margin-bottom:0;
	}
	ul.foot-cont-list {
		flex-direction: column;
		width: fit-content;
		margin-bottom:15px;
	}
	ul.foot-cont-list li {
		display: inline-flex;
		justify-content: center;
		align-items: center;
		margin-bottom: 10px;
	}

	ul.foot-cont-list li:last-child {
		margin-bottom: 0;
	}
	ul.foot-cont-list li .media{
		display: flex;
		justify-content: center;
		align-items: center;
	}
	ul.foot-cont-list li .media .icon{
		width: fit-content;
		display: flex;
		height: fit-content;
		justify-content: center;
		align-items: center;
		padding: 0;
	}
	ul.foot-cont-list li .media .icon img{
		margin: 0 !important;
		padding: 0 !important;
		line-height: normal;
	}
	ul.foot-cont-list li .media .media-body{}
	ul.foot-cont-list li .media .media-body p{
		line-height: 14px;
		font-size: 14px;
	}
	ul.foot-cont-list li .media .media-body p a{}
	.Testimonial-Slider button.slick-arrow {
		top: auto;
		bottom: -60px;
		margin: auto;
	}
	.Testimonial-Slider button.slick-arrow.slick-next {
		right: 40% !important;
		margin: auto;
		left: auto !important;
	}
	.Testimonial-Slider button.slick-arrow.slick-prev {
		left: 40% !important;
		margin: auto;
		right: auto !important;
	}
	ul#crumbs {
		left: 0;
	}
	ul#crumbs li, ul#crumbs li a {
		font-size: 14px;
		letter-spacing:2px;
	}
}
@media all and (max-width : 414px){
	.scroll {
		left: 30px;
		bottom: 0;
	}
	.scroll .scroll-img a img {
		width: 14px;
	}
	.Hbanner .inner-Hbanner .homeSlide .item-homeSlide .inner-item-homeSlide .slide-caps p {
		width: 100%;
	}
	.inner-item-homeSlide .slide-img {
		height: 580px;
	}
	.homeSlide .slick-arrow img {
		width: 25px;
		height: 10px;
	}
	.about-sec.vc_custom_1629453009827 {
		padding: 20px 0 0!important;
	}
	.book-caps {
		padding-top: 60px;
	}
	section.book {
		padding: 30px 0 50px 0;
	}
	.testimonials .inner-testimonials {
		padding: 30px 0px 60px;
	}


}