@media only screen and (max-width:1920px) {}

@media only screen and (max-width:1680px) {
	.header-area .container-fluid {
		padding: 0 80px;
	}

	.nav-search-col ul li {
		margin: 0 4px;
	}

	.my-big-text {}

	.my-big-text h1 {
		font-size: 120px;
	}

	.case-studies-title {
		padding: 30px 20px;
	}

	.team-two-area .my-title {
		padding-left: 0;
	}

	.team-area.team-two-area.default-section .offset-lg-1 {
		padding-left: 0;
	}
}

@media only screen and (max-width:1600px) {
	.header-area .container-fluid {
		padding: 0 50px;
	}
}

@media only screen and (max-width:1440px) {
	.header-area .container-fluid {
		padding: 0 15px;
	}

	.nav-search-col ul li {
		margin: 0 3px;
	}

	.team-two-area .my-title {
		padding-left: 0;
	}
}

@media only screen and (max-width:1366px) {
	.slider-area {
		padding: 200px 0;
	}

	.my-video {
		top: 60px;
	}

	.slider-area .owl-theme .owl-nav {
		bottom: -40px;
	}
}

@media only screen and (max-width:1230px) {
	.stellarnav>ul>li>a {
		padding: 50px 30px;
	}

	.fixed-header .stellarnav>ul>li>a {
		padding: 20px 30px;
	}

	.stellarnav>ul>li.menu-item-has-children>a:before {
		right: 15px;
	}

	.header-area-three .stellarnav>ul>li.menu-item-has-children>a:before {
		right: 5px;
	}
}

@media only screen and (max-width:1199px) {

	.stellarnav>ul>li>a,
	.stellarnav.desktop li.has-sub a {
		padding: 40px 20px;
	}

	.fixed-header .stellarnav>ul>li>a {
		padding: 20px 20px;
	}

	.stellarnav>ul>li.menu-item-has-children>a:before {
		right: 0;
		top: 45px;
	}

	.fixed-header .stellarnav>ul>li.menu-item-has-children>a:before {
		right: 0;
		top: 25px;
	}

	.header-area-three .stellarnav>ul>li>a {
		padding: 40px 15px;
	}

	.nav-search-col ul {
		margin-top: 35px;
	}

	.header-logo {
		padding-top: 35px;
	}

	.service-box .service-box-text {
		padding-right: 0;
	}

	.service-box .service-box-text img {
		opacity: 0.05;
	}

	.my-big-text {
		left: 0;
	}

	.case-studies-col img {
		width: 100%;
		height: auto;
	}

	.features-two-area {
		background-position: right;
	}

	.features-two-box {
		padding: 30px 20px;
	}

	.content-center {
		padding: 0 20px;
	}

	.features-box-content {
		padding-left: 0;
		text-align: center;
	}

	.features-box-content img {
		position: relative;
		padding: 0;
		border: none;
		margin: 0 auto;
		display: block;
		margin-bottom: 20px;
	}

	.features-two-col {
		text-align: center;
	}

	.features-two-col img {
		margin: 0 auto;
		margin-bottom: 20px;
	}

	.case-studies-area {
		text-align: center;
	}

	.blog-area {
		text-align: center;
	}

	.blog-box img {
		width: 100%;
		height: auto;
	}

	.booking-col h2 {
		padding-right: 0;
		text-align: left;
	}

	.booking-area:after {
		width: 100%;
	}

	.booking-area .container {
		position: relative;
		z-index: 11;
	}

	.booking-area:after {
		background: rgba(31, 224, 117, 0.2);
	}

	.booking-col {
		text-align: center;
	}

	.hero-col {
		text-align: center;
	}

	.without-img-blog .blog-two-content {
		padding: 20px 30px;
	}

	.tagbar {
		padding-bottom: 15px;
	}
}

@media only screen and (max-width:1024px) {

	.stellarnav>ul>li>a,
	.stellarnav.desktop li.has-sub a {
		padding: 40px 16px;
	}

	.fixed-header .stellarnav>ul>li>a {
		padding: 20px 16px;
	}
}

@media only screen and (max-width:991px) {
	.center991 {
		text-align: center;
		/* float: none; */
	}

	/* Header Nav CSS Start */
	.header-area {
		z-index: 9;
	}

	.tooglequicksupport a {
		float: right !important;
	}

	.nav-search-col {
		/* float: right!important; */
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: center;
		text-align: start;
	}


	.nav-search-col ul {
		text-align: right;
	}

	.stellarnav.mobile.right>ul {
		max-width: 100%;
	}

	.stellarnav.light {
		text-align: center;
	}

	.stellarnav .menu-toggle {
		padding: 0;
		margin-top: 40px;
		/* text-align: start!important; */
	}

	.fixed-header .stellarnav .menu-toggle {
		padding: 0;
		margin-top: 30px;
		/* text-align: start!important; */

	}

	.header-logo {
		padding: 30px 0;
	}

	.nav-search-col ul {
		margin: 30px 0;
	}

	.fixed-header .nav-search-col ul {
		margin: 20px 0;
	}

	.fixed-header .header-logo {
		padding: 20px 0;
	}

	.stellarnav>ul>li.menu-item-has-children>a:before {
		display: none;
	}

	.header-area-three .stellarnav>ul>li>a {
		padding: 15px 15px;
	}

	/* Header Nav CSS End */
	.text-right991 {
		text-align: right;
	}

	.features-col {
		padding-left: 0;
		border: none;
		text-align: center;
	}

	.features-col img {
		margin-top: 0;
	}

	.about-col img {
		width: 100%;
	}

	.features-area .my-title {
		margin-bottom: 50px;
	}

	.about-area {
		text-align: center;
	}

	.about-col h2 {
		font-size: 36px;
	}

	.counter-area {
		text-align: center;
	}

	.testimonial-area {
		text-align: center;
	}

	.testimonial-item .testimonial-img {
		padding-left: 0;
	}

	.testimonial-item .testimonial-img img {
		position: relative;
		margin: 0 auto;
		margin-bottom: 0;
	}

	.testimonial-item .testimonial-img p,
	.my-stars {
		padding: 0;
	}

	.testimonial-item .testimonial-img p:before {
		left: 50%;
		top: -5px;
		margin-left: -10px;
	}

	.testimonial-area .owl-theme .owl-dots,
	.testimonial-area .owl-theme .owl-nav {
		text-align: center;
	}

	.blog-box-content {
		padding: 30px 20px;
	}

	.modal-backdrop {
		z-index: 0 !important;
	}

	.about-two-area .about-col img {
		width: auto;
		margin: auto;
	}

	.testimonial-item .testimonial-para i {
		position: relative;
		margin-bottom: 30px;
	}

	.testimonial-item .testimonial-para {
		padding: 0;
	}

	.team-two-area .team-col {
		padding: 0 15px;
	}

	.team-two-area .team-col .my-title.text-left {
		text-align: center !important;
	}

	.booking-col h2 {
		text-align: center;
	}

	.sidebar-testimonial .testimonial-item .testimonial-para {
		text-align: center;
	}

	.sidebar-testimonial .testimonial-item .testimonial-img {
		padding: 0;
		text-align: center;
	}

	.my-big-text h1 {
		font-size: 80px;
	}

	.team-area.team-two-area.default-section .offset-lg-1 {
		padding-left: 15px;
	}

	.header-area-three {
		top: 120px;
	}
}

@media only screen and (max-width:575px) {
	.stellarnav.light {
		text-align: start !important;
	}
	.nav-search-col {
		/* float: right!important; */
		display: flex;
		flex-direction: column;
		justify-content: end;
		align-items: end;
		text-align: start;
	}

}

@media only screen and (max-width:767px) {
	.center767 {
		text-align: center;
		float: none;
	}

	.slider-col {
		text-align: center;
	}

	.slide-item h1 {
		font-size: 40px;
		line-height: 60px;
	}

	.my-video {
		left: 0;
		top: 80px;
		text-align: right;
		display: inline-block;
		text-align: center;
	}

	.my-video p {
		position: relative;
		left: 0;
		margin-bottom: 20px;
	}

	.slider-area .owl-theme .owl-nav {
		bottom: 0;
	}

	.features-two-area {
		text-align: center;
	}

	.features-two-col img {
		margin: 0 auto;
		margin-bottom: 20px;
	}

	.case-studies-title h4 {
		font-size: 18px;
	}

	.hero-col h1 {
		font-size: 76px;
		line-height: 1.1;
	}

	.service-two-col {
		text-align: center;
	}

	.blog-two-col img {
		width: 100%;
		height: auto;
	}

	.without-img-blog .blog-two-content {
		padding: 40px 30px;
	}

	.header-topbar-col,
	.header-topbar-col ul {
		text-align: center;
	}

	.my-big-text h1 {
		display: none;
	}

}

@media only screen and (max-width:600px) {

	/* #main-nav{
		display: flex;
		justify-content: start;
	 } */
	.menu-toggle {
		/* text-align: start; */
	}
}

@media only screen and (max-width:575px) {
	.my-title h2 {}

	.about-col h2 {
		font-size: 20px;
		line-height: 28px;
	}

	.counter-col h2 {
		font-size: 30px;
		line-height: 40px;
	}

	.testimonial-col h3 {
		font-size: 20px;
		margin-bottom: 28px;
	}

	.nav-search-col ul {
		text-align: center;
	}

	.notification-bar {
		width: 100%;
	}

	.copyright,
	.copyright-col ul {
		text-align: center;
	}

	.copyright-col p {
		text-align: center;
	}

	.stellarnav .menu-toggle {
		margin-top: 35px;
	}

	.hero-col h1 {
		font-size: 55px;
		line-height: 1.1;
	}

	.header-area-three .header-logo {
		text-align: center;
		padding: 20px 0 10px;
	}

	.header-area-three .stellarnav .menu-toggle {
		margin-top: 25px;
	}

	.header-area-three .nav-search-col ul {
		margin: 15px 0 18px;
	}

	.header-area-three .header-logo img {
		width: 160px;
	}

	.header-area-three .container {
		width: 90%;
	}

	.service-two-col h3 {
		position: absolute;
		right: 10px;
		top: 10px;
		z-index: 0;
		font-size: 20px;
		color: #c8ffea;
	}

	.team-inner-page {
		padding: 100px 0 70px;
	}

	.team-inner-page .p-0 {
		padding-right: 15px !important;
		padding-left: 15px !important;
	}

	.team-inner-page .team-item {
		margin-bottom: 30px;
	}

	.error-col h1 {
		font-size: 130px;
		line-height: 150px;
	}

	.error-col .input-group>.form-control {
		height: 60px;
	}

	.error-col .input-group-text i {
		font-size: 18px;
	}

	.error-col .input-group-text {
		padding: 20px 30px;
	}

	.linkbar .linkbar-col {
		padding-bottom: 15px;
		margin-bottom: 15px;
	}

	.left-space {
		margin-left: 0;
	}

	.left-space-two {
		margin-left: 0;
	}

	.header-area-three {
		top: 200px;
	}




}

@media only screen and (max-width:480px) {
	.booking-col h2 {
		font-size: 25px;
		line-height: 38px;
	}

	.author-box {
		padding-left: 35px;
		padding: 40px 30px;
	}

	.author-box img {
		position: relative;
		margin-bottom: 20px;
		left: 0;
		top: 0;
	}

	.author-box {}


}

@media only screen and (max-width:420px) {
	.slide-item h1 {
		font-size: 38px;
		line-height: 50px;
	}

	.hero-col h1 {
		font-size: 50px;
		line-height: 1.1;
	}

	.comment-item img {
		position: relative;
		margin-bottom: 20px;
	}

	.comment-item {
		padding-left: 0;
	}

	.tagbar-col ul li {
		display: block;
	}

	.tagbar-col ul li a {
		display: block;
	}

	.tagbar-col ul li {
		display: block;
		margin-bottom: 20px;
	}

}

@media only screen and (max-width:375px) {
	.hero-col h1 {
		font-size: 40px;
	}

	.welcome-col h2 {
		font-size: 38px;
		line-height: 50px;
		font-weight: 600;
		text-transform: capitalize;
		margin-bottom: 20px;
	}

	.accordion_body {
		padding: 20px 20px;
	}

	.plusminus {
		display: none;
	}
}

@media only screen and (max-width:768px) {

	h1,
	h2,
	h3,
	h4,
	h5,
	h6 {
		margin-top: 20px;
		margin-bottom: 20px;
	}
}