
/* Medium screen  */
@media only screen and (min-width: 992px) and (max-width: 1199px) {
	.main-header-one__right {
		display: none;
	}

	.footer-widget__links.quick-link {
		margin-left: 0px;
		margin-top: 70px;
	}

	.footer-widget__links {
		margin-left: 0px;
		margin-right: 0px;
	}

	.footer-widget__newsletter {
		margin-left: 0px;
		margin-top: 70px;
		max-width: 500px;
		width: 100%;
	}
}





/* Tablet Layout: 768px. */
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.main-header-one__right {
		display: none;
	}

	.footer-widget__links.quick-link {
		margin-left: 0px;
		margin-top: 70px;
	}

	.footer-widget__links {
		margin-left: 0px;
		margin-right: 0px;
	}

	.footer-widget__newsletter {
		margin-left: 0px;
		margin-top: 70px;
		max-width: 500px;
		width: 100%;
	}

}


/* Mobile Layout: 320px. */
@media only screen and (max-width: 767px) {
	.main-header-one__right {
		display: none;
	}

	.footer-widget__links.quick-link {
		margin-left: 0px;
		margin-top: 70px;
	}

	.footer-widget__links {
		margin-left: 0px;
		margin-right: 0px;
	}

	.footer-widget__newsletter {
		margin-left: 0px;
		margin-top: 70px;
		max-width: 500px;
		width: 100%;
	}

	.footer-widget__about {
		margin-bottom: 70px;
	}


	.page-header__inner h2 {
		font-size: 40px;
	}

}





/*--------------------------------------------------------------
////////////////////////////////
# Main Header All Responsice Css
////////////////////////////////
--------------------------------------------------------------*/

@media only screen and (min-width: 992px) and (max-width: 1199px) {

	.menu-area .navbar-wrap {
		display: none !important;
	}

	.menu-area .mobile-nav-toggler {
		display: block;
	}

	.main-header-one.style2 .menu-area .mobile-nav-toggler {
		color: #fff;
	}

	.main-header-one.style2 .menu-area .mobile-nav-toggler:hover {
		color: var(--thm-primary);
	}

	.main-header-four__top {
		display: none;
	}

}


@media only screen and (min-width: 768px) and (max-width: 991px) {

	.menu-area .navbar-wrap {
		display: none !important;
	}

	.menu-area .mobile-nav-toggler {
		display: block;
	}

	.main-header-one.style2 .menu-area .mobile-nav-toggler {
		color: #fff;
	}

	.main-header-one.style2 .menu-area .mobile-nav-toggler:hover {
		color: var(--thm-primary);
	}

	.main-header-one__right .btn-box {
		display: none;
	}

	.main-header-four__top {
		display: none;
	}

}




@media (max-width: 767px) {

	.menu-area .navbar-wrap {
		display: none !important;
	}

	.menu-area .mobile-nav-toggler {
		display: block;
	}

	.main-header-one.style2 .menu-area .mobile-nav-toggler {
		color: #fff;
	}

	.main-header-one.style2 .menu-area .mobile-nav-toggler:hover {
		color: var(--thm-primary);
	}

	.main-header-one__right .btn-box {
		display: none;
	}

	.main-header-four__top {
		display: none;
	}

}


@media (max-width: 1199px) {
	.menu-area__inner {
		position: relative;
		display: flex;
		flex-direction: row-reverse;
		justify-content: space-between;
		align-items: center;
	}
}






/*--------------------------------------------------------------
///////////////////////////
# Slider All Responsice Css
///////////////////////////
--------------------------------------------------------------*/
@media only screen and (min-width: 1200px) and (max-width: 1660px) {
	.main-slider-one .container {
		padding-left: 200px;
	}


}

@media only screen and (min-width: 1200px) and (max-width: 1500px) {
	.main-slider-two .container {
		padding-left: 150px;
	}




}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
	.main-slider-one__single {
		padding: 337px 0px 53px;
	}

	.main-slider-one__content h2 {
		font-size: 85px;
		letter-spacing: -0.01em;
	}

	.main-slider-one__content h3 {
		font-size: 50px;
		letter-spacing: -0.0em;
	}

	#main-slider-one__pagination {
		top: 49%;
		left: 50px;
	}

	.main-slider-one .container {
		padding-left: 150px;
	}

	.main-slider-two__social-links {
		display: none;
	}

	.main-slider-two__content h2 {
		font-size: 90px;
	}

}


@media only screen and (min-width: 768px) and (max-width: 991px) {
	.main-slider-one .shape1 {
		display: none;
	}

	.main-slider-one .image-layer::before {
		background: rgba(var(--thm-black-rgb), 0.8);
	}

	.main-slider-one__content h3 {
		font-size: 45px;
		letter-spacing: -0.00em;
	}

	.main-slider-one__content h2 {
		font-size: 80px;
		letter-spacing: -0.00em;
	}

	#main-slider-one__pagination {
		left: 60px;
	}

	.main-slider-one .container {
		padding-left: 140px;
	}

	.main-slider-one__single {
		padding: 308px 0px 53px;
	}

	.main-slider-two__social-links {
		display: none;
	}

	.main-slider-two__content h2 {
		font-size: 65px;
	}

	.main-slider-two__content .big-title {
		display: none;
	}
}


@media only screen and (max-width: 767px) {
	.service-one__single-inner .icon-box span {
		font-size: 50px;
		list-style: 45px;
	}

	#main-slider-one__pagination {
		display: none;
	}

	.main-slider-one .shape1 {
		display: none;
	}

	.main-slider-one__content .contact-info {
		display: none;
	}

	.main-slider-one__content .shape2 {
		display: none;
	}

	.main-slider-one__content .btn-box {
		display: block;
	}

	.main-slider-one__content .btn-box .btn-two {
		margin-left: 0px;
		margin-top: 20px;
	}

	.main-slider-one__content h3 {
		font-size: 30px;
		letter-spacing: -0.00em;
	}

	.main-slider-one__content h2 {
		font-size: 42px;
		letter-spacing: 0.00em;
	}

	.main-slider-one__single {
		padding: 268px 0px 170px;
	}

	.main-slider-two__social-links {
		display: none;
	}

	.main-slider-two__content h2 {
		font-size: 35px;
		line-height: 1.1em;
	}

	.main-slider-two__content .big-title {
		display: none;
	}

	.main-slider__nav {
		display: none;
	}

	.main-slider-two__content h2 br {
		display: none;
	}

	.main-slider-two__content .btn-box {
		position: relative;
		display: block;
	}

	.main-slider-two__content .btn-two {
		margin-left: 0px;
		margin-top: 15px;
	}

	.main-slider-two__single {
		padding: 40px 0px;
	}

	.banner.swiper-slide {
		min-height: 550px;
		display: flex;
		align-items: center;
	}

	.main-slider-two__img img {
		max-height: 200px;
		margin-top: 20px;
	}

}

@media(max-width:550px) {
	.main-slider-two__content .btn-box {
		margin-top: 20px;
	}

	.main-slider-two__content h2 {
		margin-top: 20px;
		font-size: 25px;
	}

	.banner.swiper-slide {
		min-height: 400px;
	}
}


@media(max-width:768px) {
	.scroll-top {
		width: 40px;
		height: 40px;
		line-height: 40px;
	}

	.scroll-top.open {
		bottom: 65px;
	}
}