@media (min-width: 1400px) {
	.container{max-width:1160px;}
}

@media (max-width: 1199.98px) {
.footer-area .footer-menu ul li {margin-right: 25px;}	
	.footer-area .footer-menu ul li a{ font-size:25px;}
	.navbar .btn-close.btn-menu{right: 20%;top: 60px;}	
	.menu ul li a{font-size: 12px;margin-right: 13px;}
	.servicearea-media .servicearea-body h3{font-size: 35px;}
	.client-area .owl-nav{ display:none;}
}

@media (max-width: 991.98px) {
	.navbar .nav-links{top: 30%;left: 35%;}	
	.navbar .btn-close.btn-menu{right: 10%;top: 60px;}	
	.banner-contain h1{font-size: 40px;line-height: 44px;}
	.banner-contain .btn {
		padding: 10px 18px;
		font-size: 16px;
	}
	.innerWhatWeDo-area{ padding:40px 0px;}
	.banner-area{padding: 0px 0 0px;}
	.innerWhatWeDo-area .headingbox {padding-left: 0px;text-align: center;}
	.headingbox h2, .client-textbox .headingbox h2, .enjoy-area .enjoy-body h3{font-size: 35px;line-height: 40px;}
	.enjoy-area{ padding:55px 0px;}
	.specialise-area .headingbox, .client-textbox .headingbox{ text-align:center;}
	.specialise-area .headingbox h2 {padding-right: 0px;}
	.client-thumble, .client-area::after, .footer-area::before{ display:none;}
	#client-slider{ margin-top:35px;}
	.form-area {padding: 50px 0;}
	.footer-area .footer-menu ul li a {font-size: 20px;}
	.footer-area .footer-menu ul li {margin-right: 15px;}
	.banner-img{max-width: 100%;min-width: 100%; }
	.banner-img::before{width: 730px;}
	.banner .banner-contain h1, .banner .banner-contain h2, .banner .banner-contain h3 {
		font-size: 36px;
		line-height: 40px;
		margin-bottom: 15px;
	}
	.banner .banner-contain .contain-box {
		max-width: 100%;
	}
	.contact{margin-right: 60px;}
	.menu ul li a {
		padding: 5px 0px;
		font-size: 16px;
	}
	.menu ul li a:hover, .menu ul li.active a {color: #283a2b;}
	.header-area {
		padding: 10px 0px;
		border-bottom: 1px solid #2d4231;
	}
	.servicearea .owl-nav{ display:none;}
	.serviceareabody{padding: 40px 0px;}
	.header-area .logo {
		max-width: 170px;
	}
	.header-area .contact a img {
		margin-right: 5px;
		height: 22px;
	}
	.header-area .contact a {
		font-size: 17px;
	}
	.menuButton {
		top: 16px;
	}
	.p-80 {
		padding: 40px 0;
	}
	.about-section .image-column .inner-column {
		padding-right: 0;
	}
	.about-contain h1 {
		font-size: 30px;
		line-height: 35px;
		padding-bottom: 15px;
		margin-bottom: 15px;
	}
	.about-contain p {
		font-size: 15px;
		margin: 0 0 10px;
	}
	.call .icon {
		max-width: 50px;
		height: 50px;
	}
	.call .icon img {
		height: 25px;
	}
	.call .body-box a {
		font-size: 18px;
	}
	.about-section .image-column .image-1 {
		max-width: 255px;
	}
	.about-section .image-column .image-2 {
		border-width: 6px;
		max-width: 190px;
	}
	.about-section .image-column .abs-image {
		left: -28px;
		bottom: 0;
		width: 100%;
		max-width: 200px;
	}
	.servicearea .headingbox h2 {
		font-size: 34px;
		line-height: 40px;
		padding-bottom: 20px;
	}
	.servicearea-media .servicearea-body {
		padding: 15px 20px 25px;
	}
	.servicearea-media .servicearea-body h3 {
		font-size: 32px;
		margin: 0 0 5px;
	}
	.specialise-area {
		padding: 40px 0px;
	}
	.specialise-area h2::after{
		right:0;
		margin:0 auto;
	}
	.enjoy-area {
		padding: 40px 0px;
	}
	.enjoy-area .enjoy-body h3 {
		margin: 0 0 20px;
	}
	.client-area .headingbox {
		margin: 0 auto 30px;
		max-width: 100%;
	}
	.client-area .headingbox h3 {
		font-size: 34px;
		padding: 0;
	}
	.card.client-testimonial-box .card-body .reating {
		padding: 0;
		margin: 0 0 10px;
	}
	.form-body {
		padding: 40px;
		margin-top: 0;
	}
	.form-body .formBox::after{
		display:none;
	}
	.form-body .formBox {
		padding: 15px;
	}
	.footer-area {
		padding-top: 25px;
	}
	.footer-logo {
		max-width: 220px;
		margin-bottom: 20px;
	}
	.footer-area ol li {
		font-size: 17px;
		padding-right: 10px;
	}
	.copyright-area p {
		font-size: 20px;
	}
	.copyright-area {
		padding: 20px 0;
	}
	.footer-area ol {
		margin: 0px 0px 12px 0px;
	}
	.footer-area .footer-menu {
		padding-bottom: 22px;
	}
}
@media (max-width: 767.98px) {
	.header-area .logo {
		max-width: 165px;
	}
	.navbar .nav-links li {margin: 15px 0;}	
	  .navbar .nav-links {top: 43%;left: 14%;}
	.banner-area {
		padding: 0;
		text-align: left;
	}
	.banner-contain h1::after{right: 0px;  margin: 0 auto;}
	.banner-img::before, .banner-img-box{ display:none;}
	.custom-trip-img{margin: 0 auto 25px;text-align: center;}
	.custom-trip-img img{width: 75%;}
	.servicearea-carousel .owl-item.center .servicearea-media .imgbox{width: 100%;height: 410px;}
	.servicearea-media .servicearea-body{min-height: auto;width: 100%;padding: 30px 35px;display: block !important;
  border-radius: 20px;}
	.servicearea-media {height: 490px;display: block !important;}
	.servicearea-carousel .owl-item.center .servicearea-media .imgbox img{ border-radius:20px;}
	.footer-area{padding-top: 25px;text-align: center;}
	.footer-logo {max-width: 250px;margin: 0 auto 15px;}
.footer-area .footer-menu ul li a {font-size: 17px;}
.copyright-area {padding: 15px 0;}
	.copyright-area p{font-size: 16px;}
	.banner .banner-contain h1, .banner .banner-contain h2, .banner .banner-contain h3 {
		font-size: 30px;
		line-height: 32px;
		margin-bottom: 10px;
	}
	.contact {
		margin-right: 40px;
	}
	.about-section .image-column .image-1 {
		max-width: 335px;
	}
	.about-section .image-column .image-2 {
		max-width: 260px;
	}
	.about-section .image-column .abs-image {
		left: -57px;
		bottom: 35px;
		width: 100%;
		max-width: 255px;
	}
	.about-section .image-column {
		margin-bottom: 12px;
	}
	.about-contain {
		text-align: center;
	}
	.about-contain h1 {
		font-size: 34px;
		line-height: 40px;
		padding-bottom: 20px;
		margin-bottom: 20px;
	}
	.about-contain h1::after{
		right:0;
		margin:0 auto;
	}
	.about-contain .call {
		width: 100%;
		max-width: 45%;
		display:inline-flex !important;
	}
	.servicearea .headingbox {
		width: 100%;
		max-width: 100%;
		text-align: center;
	}
	.servicearea .headingbox h2 {
		font-size: 32px;
		line-height: 35px;
	}
	.servicearea .headingbox h2::after{
		right:0;
		margin:0 auto;
	}
	.footer-area ol li a {
		font-size: 16px;
	}
}
@media (max-width: 639.98px) {

	.header-area .logo {
		max-width: 150px;
	}
	.header-area .contact a img {
		height: 17px;
	}
	.menuButton {
		right: 10px;
		width: 38px;
	}
	.menu ul li a {
		padding: 0;
		font-size: 14px;
	}
	.banner-contain .btn {
		padding: 6px 15px;
		font-size: 14px;
	}
	.banner-carousel .owl-dots {
		padding: 10px 0;
	}
	.banner-carousel .owl-dots .owl-dot {
		width: 12px;
		height: 12px;
	}
	.banner-carousel .owl-dots .owl-dot::before {
		width: 6px;
		height: 6px;
	}
	.about-section .image-column .image-1 {
		max-width: 260px;
	}
	.about-section .image-column .image-2 {
		max-width: 215px;
	}
	.about-section .image-column .abs-image {
		left: -5px;
		bottom: 0;
		width: 100%;
		max-width: 230px;
	}
	.about-contain .call {
		max-width: 52%;
		padding-top: 8px;
	}
	.about-contain h1 {
		font-size: 30px;
		line-height: 37px;
	}
	.servicearea .headingbox h2 {
		font-size: 28px;
		line-height: 34px;
	}
	.servicearea-media .servicearea-body {
		padding: 15px 20px;
		border-radius: 0;
	}
	.servicearea-media {
		height: auto;
	}
	.servicearea .btn {
		font-size: 15px;
		padding: 10px 24px;
	}
	.headingbox h2, .client-textbox .headingbox h2, .enjoy-area .enjoy-body h3 {
		font-size: 28px;
		line-height: 32px;
	}
	.headingbox h3 {
		font-size: 17px;
		margin-bottom: 5px;
	}
	.header-area.fix .logo {
		max-width: 135px;
	}
	.header-area.fix .contact {
		display: inline-flex;
		align-items: center;
		padding: 12px 0;
	}
	.logoright {
		padding-left: 0;
	}
	.specialise-area .headingbox {
		margin-bottom: 20px;
	}
	.btn{
		font-size: 15px;
		padding: 10px 24px;
	}
	.client-area .headingbox h3 {
		font-size: 28px;
	}
	.form-area {
		padding: 15px 0;
	}
	.form-body {
		padding: 20px;
	}
	.footer-area .footer-menu ul li {
		margin-right: 6px;
	}
	.footer-area .footer-menu ul li:last-child{
		margin-right:0;
	}
	.enjoy-area {
		padding: 30px 0px;
	}
	.footer-logo {
		max-width: 215px;
	}
	.copyright-area p {
		text-align: left;
		margin: 0;
	}
	.copyright-area a {
		min-width: 34px;
		height: 34px;
		margin-left: 7px;
		border-radius: 5px;
	}
	.copyright-area a img{
		width:auto;
		height:16px;
		object-fit:contain;		
	}
	.header-area.fix .contact a {
		font-size: 14px;
	}
	.banner-area.aboutbanner {
		padding: 10px 0px 0;
	}
	.banner .banner-contain .contain-box {
	text-align: center;
}
	.banner-area {
    height: calc(100vh - 102px);
}
	.banner .banner-contain {
	 height: calc(100vh - 102px);
}
	.banner .banner-contain p {
		margin: 0 0 8px;
		font-size: 14px;
		line-height: 20px;
		display:none;
	}
	.banner-contain-box.abouttext .banner-contain h1 {
		font-size: 35px;
		line-height: 40px;
		margin-bottom: 10px;
	}
	.banner-contain-box.abouttext .banner-contain p {
		font-size: 15px;
		margin-bottom: 10px;
	}
	.aboutbanner .banner-contain {
		margin-bottom: 25px;
	}
	.innerWhatWeDo-area {
		padding: 0 0px 20px;
	}
	.custom-trip-img {
		margin: 0 auto 0;
	}
	.innerWhatWeDo-area .headingbox h3 {
		padding: 0;
	}
	.meetteam-area {
		padding: 10px 0 0;
		margin-top: 0;
	}
	.meetteam-area .meetream-list {
		padding-left: 0;
		margin: 0 0 30px;
		display: block !important;
		text-align: center;
	}
	.meetteam-area .meetream-list .team-thumble {
		min-width: 150px;
		height: 150px;
		border-width: 5px;
		box-shadow: 0 0 0 5px #1a311e, 0 0 0 5px #1a311e;
		max-width: 150px;
		margin-bottom: 20px;
	}
	.meetteam-area .meetream-list .team-bodytext {
		padding-left: 0;
	}
	.meetteam-area .meetream-list .team-bodytext p {
		font-size: 16px;
	}
	.specialise-area.overflow-hidden{
		padding-bottom:0;
		padding-top:0;
	}
	.meetteam-area .meetream-list .team-bodytext h4 {
		font-size: 30px;
	}
	.banner-contain-box.abouttext .banner-contain h1 {
		font-size: 32px;
		line-height: 38px;
	}
	.joinusbox {
		padding: 10px;
	}
	.joinusbox h3 {
		font-size: 28px;
	}
	.joinusbox p {
		font-size: 15px;
		margin-bottom: 12px;
	}
	.custom-trip-area h4 {
		font-size: 23px;
		margin-bottom: 8px;
	}
	.header-area .contact a, .header-area.fix .contact a {
		font-size: 0;
		width: 35px;
		height: 35px;
		display: inline-flex;
		align-items: center;
		justify-content: center;
		border-radius: 100%;
		border:1px solid #ffffff;
	}
	.header-area .contact a img, .header-area.fix .contact a img {
		height: 15px;
		margin: 0;
	}
	.banner .banner-contain h1, .banner .banner-contain h2, .banner .banner-contain h3 {
		font-size: 36px;
		line-height: 38px;
	}
	.header-area.fix .menuButton {
		top: 21px;
	}
	.banner .banner-contain .btn-outline-primary{
		display:none;
	}
	.headingbox h2, .client-textbox .headingbox h2, .enjoy-area .enjoy-body h3 {
		font-size: 38px;
		line-height: 40px;
	}
	.specialise-area .headingbox h2 {
		padding-right: 0px;
		font-size: 29px;
		line-height: 34px;
	}
	.custom-trip-area .headingbox h2 {
		padding-right: 0px;
		padding-bottom:0;
		font-size: 29px;
		line-height: 34px;
	}
	.servicetext .headingbox p {
		font-size: 17px;
		margin: 0 0 12px;
	}
	.banner-contain-box.abouttext {
		order: 2;
	}
	.banner-area.aboutbanner .about-banner {
		order: 1;
		margin-bottom:20px;
	}
	.about-banner .aboutthumble {
		padding-top: 12px;
	}
	.custom-trip-area .headingbox h2 {
		font-size: 29px;
		line-height: 34px;
		text-align: left;
		margin: 0;
	}
	.joinusbox {
		padding: 10px 0;
	}
	.servicearea .servicebox-list .servicebox-thumble {
		height: auto;
		padding-right: 0;
		margin-bottom: 15px;
	}
	.servicearea .servicebox-list .servicebox-textarea {
		padding: 0;
		padding-left: 15px;
	}
	.servicearea .servicebox-list {
		width: 100%;
	}
	.servicearea {
		padding: 0;
	}
	.servicearea .container .servicebox-list:nth-of-type(2n) .col-5 {
		order: 1;
	}
	.servicearea .container .servicebox-list:nth-of-type(2n) .col-7 {
	order: 2;
}
	.servicearea .servicebox-list .row{
		display:block !important;
	}
	.servicearea .servicebox-list .row .col-5, .servicearea .servicebox-list .row .col-7{
		width:100%;
	}
	.servicearea .servicebox-list .servicebox-textarea {
		padding: 0;
		padding-left: 0;
	}
	.servicearea .servicebox-list .servicebox-textarea h4 {
		font-size: 18px;
	}
	.servicearea .servicebox-list .servicebox-textarea h5 {
		font-size: 28px;
		line-height: 35px;
		margin-bottom: 12px;
	}
	.servicearea .servicebox-list .servicebox-textarea p {
		font-size: 15px;
		line-height: 22px;
		margin-bottom: 20px;
	}
	.servicearea .container .servicebox-list:nth-of-type(2n) .col-5 .servicebox-thumble {
		padding-left: 0;
	}
	
}
@media (max-width: 479.98px) {
	.header-area .logo {
		max-width: 140px;
	}
	.header-area .contact a {
		font-size: 0;
	}
	.menuButton {
		top: 14px;
	}
	.banner .banner-contain h1, .banner .banner-contain h2, .banner .banner-contain h3 {
		font-size: 22px;
		line-height: 24px;
		margin-bottom: 4px;
	}
	.banner-contain .btn {
		padding: 5px 13px;
		font-size: 13px;
	}
	.banner .banner-contain .btn {
		margin-right: 2px;
	}
	.p-80 {
		padding: 30px 0;
	}
	.about-section .image-column .image-1 {
		max-width: 225px;
	}
	.about-section .image-column .image-2 {
		max-width: 190px;
	}
	.about-section .image-column .abs-image {
		left: -5px;
		max-width: 205px;
	}
	.about-contain .call {
		max-width: 65%;
	}
	.servicearea .headingbox h2 {
		font-size: 24px;
		line-height: 32px;
		padding-bottom: 15px;
	}
	.servicearea-media .imgbox {
		height: 230px;
	}
	.headingbox h2, .client-textbox .headingbox h2, .enjoy-area .enjoy-body h3 {
		font-size: 35px;
		line-height: 40px;
		padding-bottom: 15px;
		margin-bottom: 15px;
	}
	.headingbox h3 {
		font-size: 16px;
		margin-bottom: 4px;
	}
	.header-area.fix .menuButton {
		top: 21px;
	}
	.serviceareabody {
		padding: 30px 0px;
	}
	.specialise-box {
		padding: 25px 12px;
	}
	.footer-area .footer-menu ul {
		flex-wrap: wrap;
	}
	.footer-area .footer-menu ul li {
		margin-right: 0;
		width: 33%;
	}
	.footer-area ol {
		padding: 12px;
	}
	.footer-area ol li {
		font-size: 14px;
		padding-right: 5px;
	}
	.copyright-area p {
		line-height: 22px;
	}
	.footer-area ol li span {
		margin-left: 2px;
	}
	.footer-area ol li {
		font-size: 13px;
		padding-right: 3px;
	}
	.banner .banner-contain h1, .banner .banner-contain h2, .banner .banner-contain h3 {
		font-size: 30px;
		line-height: 36px;
		margin-bottom: 10px;
	}
	.banner-contain-box.abouttext .banner-contain h1 {
		font-size: 26px;
		line-height: 32px;
	}
	.meetteam-area .meetream-list .team-thumble {
		min-width: 135px;
		height: 135px;
		max-width: 135px;
		margin: 0 auto 15px;
	}
	.joinusbox {
		padding: 10px 10px 0px;
	}
	.specialise-area .headingbox h2 {
		padding-right: 0px;
		font-size: 27px;
		line-height: 33px;
	}
	.form-body .headingbox h2 {
		margin-bottom: 20px;
		font-size: 30px;
		padding: 0;
		margin-bottom: 10px;
		line-height: 30px;
	}
	.servicetext .headingbox p {
		font-size: 15px;
		line-height: 22px;
	}
	.meetteam-area .meetream-list {
		background-color: #fff;
		padding: 30px;
		margin: 0 0 20px;
	}
	.meetteam-area .meetream-list .team-bodytext h4 {
		color: #283a2b;
	}
	.meetteam-area .meetream-list .team-bodytext h5 {
		color: #000;
	}
	.meetteam-area .meetream-list .team-bodytext p {
		font-size: 15px;
		color: #000;
	}
	.custom-trip-area .headingbox h2 {
		font-size: 26px;
		line-height: 30px;
		text-align: left;
		margin: 0 0 5px;
	}
	.joinusbox {
		padding: 10px 0 0px;
	}
	.joinusbox h3 {
		font-size: 26px;
	}
	.innerWhatWeDo-area .custom-trip-area .headingbox h2 {
		text-align: center;
		margin: 0 0 12px;
	}
	.servicearea .servicebox-list {
		padding: 10px;
		margin: 0 0 15px;
		position:relative;
		z-index:91;
	}
	.servicearea .servicebox-list .servicebox-textarea a {
		padding: 10px 15px;
		font-size: 14px;
	}
	.servicearea .servicebox-list:last-child{
		margin-bottom:0;
	}
	.servicearea-main-body{
		padding:20px 0;
	}
	.banner .banner-contain h1 {
    font-size: 38px;
    line-height: 40px;
    margin-bottom: 10px;
}
	.banner-contain .btn {
    padding: 9px 19px;
    font-size: 18px;
}
}
@media (max-width: 410px){

}
@media (max-width: 375px){
	.header-area .logo {
		max-width: 125px;
	}
	.header-area .contact a {
		font-size: 0;
	}
	.menuButton {
		top: 11px;
	}
	.header-area.fix .logo {
		max-width: 120px;
	}
	.header-area.fix .contact a img {
		height: 15px;
	}
/* 	.banner .banner-contain .contain-box .btn-box{
		display:none;
	} */
	.about-section .image-column .image-1 {
		max-width: 190px;
	}
	.about-section .image-column .image-2 {
		max-width: 150px;
	}
	.about-section .image-column .abs-image {
		left: -6px;
		max-width: 165px;
		bottom:20px;
	}
	.about-contain h1 {
		font-size: 28px;
		line-height: 35px;
	}
	.about-contain .call {
		max-width: 70%;
	}
	.servicearea .headingbox h2 {
		font-size: 23px;
		line-height: 28px;
	}
	.servicearea-media .servicearea-body {
		padding: 12px 18px;
	}
	.servicearea-media .servicearea-body h3 {
		font-size: 28px;
		margin: 0 0 2px;
	}
	.headingbox p {
		font-size: 15px;
		line-height: 22px;
	}
	.specialise-box {
		padding: 20px 10px;
	}
	.specialise-box {
		padding: 20px 10px;
	}
	.specialise-box h4 {
		font-size: 17px;
	}
	.copyright-area a {
		min-width: 30px;
		height: 30px;
	}
	.copyright-area a img {
		height: 15px;
	}
	.footer-area ol li a {
		font-size: 13px;
	}
	
	.header-area.fix {
		padding: 0;
	}
	.header-area.fix .menuButton {
		top: 15px;
	}
	.servicearea .servicebox-list .servicebox-textarea h5 {
		font-size: 24px;
		line-height: 30px;
	}
}
