/*--------------------------------------------------
    ## All responsive style
---------------------------------------------------*/
@media all and (min-width: 1600px) {
	.container {
		max-width: 1170px;
	}
	.banner-area .banner-thumb {
		margin-right: -225px;
		margin-left: 30px;
	}
	.banner-inner {
		position: relative;
		padding: 250px 0;
	}
}
@media all and (max-width: 1440px) {
	
}
@media (min-width: 992px) and (max-width: 1199px) {
	
}
@media all and (max-width: 1199px) {
	.banner-inner .title {
		font-size: 50px;
	}
	.banner-area .banner-thumb {
		margin-right: 0;
	}
	.banner-inner {
		padding: 150px 0;
	}
	h2 {
		font-size: 32px;
	}
	.single-price .pricing-list li i, .single-price .pricing-list li svg {
		margin-right: 13px;
	}
	.subscribe-area-inner .single-subscribe-inner input {
		width: 63%;
	}
	.single-blog-inner .blog-meta li {
		margin-right: 10px;
	}
	.navbar-area .nav-container .navbar-collapse .navbar-nav {
		padding: 0 20px;
	}
	.banner-area .banner-thumb {
		margin-bottom: 50px;
	}
	.about-area {
		text-align: center;
	}
	.about-thumb {
		margin-bottom: 30px;
	}
	.banner-area-3 {
		margin-bottom: 356px;
	}
	.banner-area-3 .thumb {
		margin-bottom: -356px;
	}
	.list-inner-wrap li {
		width: 100%;
	}
}
@media all and (max-width: 991px) {
	.features-content .text-lg-end img{
		margin-top: -78px;
    	margin-bottom: -142px;
	}
	.navbar {
		padding: 0;
	}
	.work-process-inner:after {
	    display: none;
	}
	.about-right-bg-half:after {
		display: none;
	}
	.single-team-inner .thumb img {
		width: 100%;
	}
	.td-search-popup.active .search-form {
	    width: 60%;
	}
	.td-sidebar {
		margin-top: 90px;
	}
	.navbar-area .nav-container .navbar-collapse .navbar-nav li.menu-item-has-children {
	    padding-right: 0;
	}
	.video-play-btn {
		margin-right: 0;
		margin-top: 50px;
	}
	.navbar-top .topbar-right a {
		margin-left: 0;
		margin-right: 14px;
	}
	.banner-inner {
		margin: 0;
	}
	.banner-area-1 {
		padding: 250px 0 0px 0;
	}
	.single-blog-inner .thumb img {
		width: 100%;
	}
	.fact-wrap-inner .section-title {
		display: block;
	}
	.fact-wrap-inner .section-title .media-right {
		margin-top: 30px;
	}
	.testimonial-area {
		text-align: center;
	}
	.single-testimonial-inner .media {
		justify-content: center;
		text-align: left;
	}
	.home-3 .nav-right-part,
	.home-2 .nav-right-part {
		color: var(--main-color);
	}
	.home-3 .toggle-btn .icon-left:after,
	.home-3 .toggle-btn .icon-left:before,
	.home-3 .toggle-btn .icon-right:after,
	.home-3 .toggle-btn .icon-right:before,
	.home-3 .toggle-btn .icon-right,
	.home-3 .toggle-btn .icon-left,
	.home-2 .toggle-btn .icon-left:after,
	.home-2 .toggle-btn .icon-left:before,
	.home-2 .toggle-btn .icon-right:after,
	.home-2 .toggle-btn .icon-right:before,
	.home-2 .toggle-btn .icon-right,
	.home-2 .toggle-btn .icon-left {
		background: var(--main-color);
	}
	.home-3 .toggle-btn.open .icon-right,
	.home-3 .toggle-btn.open .icon-left,
	.home-2 .toggle-btn.open .icon-right,
	.home-2 .toggle-btn.open .icon-left {
		background: transparent;
	}
	.banner-area-3 .banner-inner h1 {
		font-size: 40px;
	}
}
@media all and (max-width: 575px) {
	.features-content .text-lg-end img{
		margin-top: -78px;
    	margin-bottom: -142px;
	}
	.toggle-btn{
	    top: 3px;
	}
	.navbar-area .nav-container .logo a img {
	    max-width: 170px;
	}
	.banner-inner .title {
	    font-size: 32px;
	}
	.td-search-popup.active .search-form {
	    width: 90%;
	}
	.section-title .title {
		font-size: 30px;
	}
	.back-to-top {
	    right: 20px;
	}
	.booking-form-inner {
	    padding: 30px;
	}
	.breadcrumb-area .page-title {
	    font-size: 32px;
	}
	.contact-form-inner {
		padding: 40px 30px;
	}
	.section-title .small-title br {
		display: none;
	}
	.blog-comment .media {
	    display: block;
	}
	.blog-comment .media .media-body {
	    margin-left: 0;
	    margin-top: 20px;
	}
	.blog-comment .media .media-body .btn-reply {
	    position: relative;
	}
	.accordion-inner-wrap .card .card-header button {
		display: flex;
		align-items: center;
	}
	.fact-wrap-inner {
		padding: 50px 30px 30px 30px;
	}
	.banner-area-2 .banner-inner {
		padding: 150px 0px 70px 0;
	}
	.banner-area-2 .banner-inner h1 {
		font-size: 40px;
	}
	.banner-inner .single-subscribe-inner input {
		box-shadow: 0px 15px 35px rgb(12 111 69 / 8%);
		margin-bottom: 30px;
		padding: 0 20px;
	}
	.banner-inner .single-subscribe-inner {
		box-shadow: none;
	}
	.single-subscribe-inner.style-two .btn {
		position: initial;
		width: 100%;
		border-radius: 10px;
	}
	.subscribe-area-inner {
		text-align: center;
	}
	.banner-area-3 {
		margin: 70px 20px 0 20px;
	}
	.banner-area-3 .banner-inner {
		padding: 70px 0px 70px 0;
	}
	.banner-area-3 .banner-inner h1 {
		font-size: 33px;
	}
	.banner-area-3 .banner-inner ul {
		display: block;
	}
	.banner-area-3 .banner-inner ul li {
		margin: 0;
	}
	.banner-area-3 .thumb {
		margin-bottom: 70px;
	}
	.banner-area-2{
		background-size: inherit;
	}
}
@media all and (max-width: 360px) {
	.navbar-area .nav-container .logo a img {
	    max-width: 160px;
	}
	.navbar-top ul li {
		margin-right: 0;
	}
	.subscribe-area-inner .single-subscribe-inner .input-group-text {
		height: 52px;
	}
	.subscribe-area-inner .single-subscribe-inner input {
		width: 100%;
	}
	.subscribe-area-inner .single-subscribe-inner .btn {
		position: initial;
		width: 100%;
		margin-top: 30px;
	}
	.banner-area-3 .banner-inner h1 {
		font-size: 30px;
	}
	.banner-area-3 .banner-inner .btn {
		padding: 0 14px;
		font-size: 14px;
	}
	.banner-area-2{
		background-size: inherit;
	}

	.features-content .text-lg-end img{
		margin-top: -78px;
    	margin-bottom: -142px;
	}
}